sebpalluel
(Sébastien Palluel)
November 11, 2025, 10:37am
1
Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Whenever I open a specific project since upgrading to cursor 2.0 after a minute or so it crash and show the modal ‘The window terminated unexpectedly (reason: ‘crashed’, code: ‘5’)’. I’ve noticed the CPU is in full use.
Steps to Reproduce
No idea because this repository is private but it does this only for a specific project. I’ve tried to completely erase the cache and re-install cursor and it behaved the same after a while. Renaming it have no effect.
Here is the complete log when opening this project with /Applications/Cursor.app/Contents/MacOS/Cursor > ~/cursor-crash.log 2>&1:
cursor-crash.log
[90m[main 2025-11-11T10:23:59.576Z][0m [CursorProclistService] Native module loaded successfully
[90m[main 2025-11-11T10:23:59.755Z][0m updateURL https://api2.cursor.sh/updates/api/update/darwin-arm64/cursor/2.1.0-pre.23.patch.0/031b756fcb8f806c0d3ed6b15f4df5f2c55f5457b5564f74cd82c55796be0eb8/dev
[90m[main 2025-11-11T10:23:59.757Z][0m update#setState idle
[90m[main 2025-11-11T10:24:00.288Z][0m [Tray] getMacOSIconPath: hasNotifications: false
[93m[main 2025-11-11T10:24:02.278Z][0m [BrowserViewMainService] Cannot flush storage data: browser view not created for window 1
[90m[main 2025-11-11T10:24:02.281Z][0m Extension host with pid 84679 exited with code: 0, signal: unknown.
[93m[main 2025-11-11T10:24:02.282Z][0m [BrowserViewMainService] Cannot set visibility: browser view not created for window 1
[90m[main 2025-11-11T10:24:02.293Z][0m Extension host with pid 84677 exited with code: 0, signal: unknown.
[93m[main 2025-11-11T10:24:18.133Z][0m [BrowserViewMainService] Cannot execute JavaScript: browser view not created for window 1
[90m[main 2025-11-11T10:24:21.262Z][0m [CursorProclistService] Config disabled local collection
This file has been truncated. show original
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.1.0-pre.23.patch.0
VSCode Version: 1.99.3
Commit: 081f80e94187255c7a1ab3962409fcdf9a8a9a40
Date: 2025-11-11T08:15:57.003Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.1.0
Does this stop you from using Cursor
Yes - Cursor is unusable
sebpalluel
(Sébastien Palluel)
November 11, 2025, 10:46am
2
I’ve just tried with VSCode and I have the exact same behaviour and crash message on this project:
```
Version: 1.105.1 (Universal)
Commit: 7d842fb85a0275a4a8e4d7e040d2625abbf7f084
Date: 2025-10-14T22:33:36.618Z
Electron: 37.6.0
ElectronBuildId: 12502201
Chromium: 138.0.7204.251
Node.js: 22.19.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.1.0
```
So it might be an issue from the VSCode codebase.
deanrie
(Dean Rie)
November 11, 2025, 1:29pm
3
Hey! Thanks for the report. This looks like a known crash on macOS that the team’s actively investigating.
Since it also crashes in VSCode, it likely points to an underlying issue in the VSCode codebase. To help narrow it down in your case, please check:
Run with extensions disabled: run cursor --disable-extensions in the terminal - does it still crash?
DevTools console: before it crashes, open Help → Toggle Developer Tools → Console tab and share any errors.
Let me know what you find.
sebpalluel
(Sébastien Palluel)
November 11, 2025, 3:22pm
4
Hello, Thanks for the quick update.
I can confirm that running ‘cursor --disable-extensions’ for this project doesn’t lead to a crash.
As soon as I re-activate extensions my CPU usage for cursor is maxed out and I get those errors:
```
[Background Composer] Error updating branch on git status change: Error: No full commit provider registered
at Uzn.getCurrentBranch (workbench.desktop.main.js:589:295511)
at aPt.value (workbench.desktop.main.js:5764:52914)
at Ce._deliver (workbench.desktop.main.js:49:2962)
at Ce._deliverQueue (workbench.desktop.main.js:49:3053)
at Ce.fire (workbench.desktop.main.js:49:3390)
at iQc.$gitStatusWasRun (workbench.desktop.main.js:4980:35948)
at TTo._doInvokeHandler (workbench.desktop.main.js:492:36007)
at TTo._invokeHandler (workbench.desktop.main.js:492:35749)
at TTo._receiveRequest (workbench.desktop.main.js:492:34514)
at TTo._receiveOneMessage (workbench.desktop.main.js:492:33336)
at aPt.value (workbench.desktop.main.js:492:31429)
at Ce._deliver (workbench.desktop.main.js:49:2962)
at Ce.fire (workbench.desktop.main.js:49:3283)
at Tmt.fire (workbench.desktop.main.js:4975:12156)
at MessagePort. (workbench.desktop.main.js:7512:18439)
(anonymous) @ workbench.desktop.main.js:5764
await in (anonymous)
_deliver @ workbench.desktop.main.js:49
_deliverQueue @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
$gitStatusWasRun @ workbench.desktop.main.js:4980
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:6850 Timed out getting tasks from npm
(anonymous) @ workbench.desktop.main.js:6850
(anonymous) @ workbench.desktop.main.js:50
setTimeout
e.setTimeout @ workbench.desktop.main.js:5058
ste @ workbench.desktop.main.js:50
a @ workbench.desktop.main.js:6850
_getGroupedTasks @ workbench.desktop.main.js:6849
await in _getGroupedTasks
getKnownTasks @ workbench.desktop.main.js:6846
updateTaskLabels @ workbench.desktop.main.js:6305
(anonymous) @ workbench.desktop.main.js:6305
doRun @ workbench.desktop.main.js:50
onTimeout @ workbench.desktop.main.js:50
workbench.desktop.main.js:55 ERR [Extension Host] (node:33732) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:7469
IJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4958 [Extension Host] (node:33732) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
xJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:7515 Failed to load team commands: ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:4990:406275)
at async Object.getTeamCommands (workbench.desktop.main.js:612:72528)
at async Q1o.loadTeamCommands (workbench.desktop.main.js:7515:2992)
loadTeamCommands @ workbench.desktop.main.js:7515
setTimeout
e.setTimeout @ workbench.desktop.main.js:5058
(anonymous) @ workbench.desktop.main.js:612
transport @ workbench.desktop.main.js:612
workbench.desktop.main.js:4958 [Extension Host] rejected promise not handled within 1 second: McpError: MCP error -32000: Connection closed
xJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4958 [Extension Host] stack trace: McpError: MCP error -32000: Connection closed
at ss._onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:449696)
at ms._transport.onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:448962)
at ChildProcess. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:462390)
at ChildProcess.emit (node:events:519:28)
at maybeClose (node:internal/child_process:1101:16)
at Socket. (node:internal/child_process:456:11)
at Socket.emit (node:events:519:28)
at Pipe. (node:net:346:12)
xJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4972 [anysphere.cursor-agent-exec]MCP error -32000: Connection closed
$onExtensionRuntimeError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4972 McpError: MCP error -32000: Connection closed
at ss._onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:449696)
at ms._transport.onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:448962)
at ChildProcess. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:462390)
at ChildProcess.emit (node:events:519:28)
at maybeClose (node:internal/child_process:1101:16)
at Socket. (node:internal/child_process:456:11)
at Socket.emit (node:events:519:28)
at Pipe. (node:net:346:12)
$onExtensionRuntimeError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:55 ERR An unknown error occurred. Please consult the log for more details. {code: -32000, name: ‘McpError’, vslsStack: Array(8)}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:7469
handleUnexpectedError @ workbench.desktop.main.js:7466
(anonymous) @ workbench.desktop.main.js:7466
onUnexpectedError @ workbench.desktop.main.js:27
xa @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4958 [Extension Host] rejected promise not handled within 1 second: McpError: MCP error -32000: Connection closed
xJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4958 [Extension Host] stack trace: McpError: MCP error -32000: Connection closed
at ss._onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:449696)
at ms._transport.onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:448962)
at ChildProcess. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:462390)
at ChildProcess.emit (node:events:519:28)
at maybeClose (node:internal/child_process:1101:16)
at Socket. (node:internal/child_process:456:11)
at Socket.emit (node:events:519:28)
at Pipe. (node:net:346:12)
xJh @ workbench.desktop.main.js:4958
$logExtensionHostMessage @ workbench.desktop.main.js:4958
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4972 [anysphere.cursor-agent-exec]MCP error -32000: Connection closed
$onExtensionRuntimeError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:4972 McpError: MCP error -32000: Connection closed
at ss._onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:449696)
at ms._transport.onclose (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:448962)
at ChildProcess. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:462390)
at ChildProcess.emit (node:events:519:28)
at maybeClose (node:internal/child_process:1101:16)
at Socket. (node:internal/child_process:456:11)
at Socket.emit (node:events:519:28)
at Pipe. (node:net:346:12)
$onExtensionRuntimeError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
workbench.desktop.main.js:55 ERR An unknown error occurred. Please consult the log for more details. {code: -32000, name: ‘McpError’, vslsStack: Array(8)}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:7469
handleUnexpectedError @ workbench.desktop.main.js:7466
(anonymous) @ workbench.desktop.main.js:7466
onUnexpectedError @ workbench.desktop.main.js:27
xa @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:4972
_doInvokeHandler @ workbench.desktop.main.js:492
_invokeHandler @ workbench.desktop.main.js:492
_receiveRequest @ workbench.desktop.main.js:492
_receiveOneMessage @ workbench.desktop.main.js:492
(anonymous) @ workbench.desktop.main.js:492
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:4975
(anonymous) @ workbench.desktop.main.js:7512
```
deanrie
(Dean Rie)
November 11, 2025, 3:49pm
5
Thanks for the detailed debugging! Since it works with --disable-extensions but crashes when extensions are enabled, we need to find the specific problematic extension(s).
How to narrow it down:
Open the Extension Monitor: CMD+Shift+P → “Developer: Open Extension Monitor” - check which extensions use high CPU/memory
Binary search approach: disable half your extensions and test. If it crashes, the issue is in the enabled half; if not, it’s in the disabled half. Repeat until you find the specific extension(s)
Based on the console logs, likely suspects:
Git/Source Control extensions
Let me know if you manage to identify the problematic extension.
system
(system)
Closed
December 3, 2025, 3:49pm
6
This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.