Describe the Bug
Cursor is unresponsive - freezing
All the time I’m getting a OS dialog that cursor is unresponsive, I have the button Wait or Terminate
I was inspecting this file .config/Cursor/logs/20250726T123110/window1/renderer.log
And I noticed lot of these errors
[info] Extension host (Remote) is unresponsive.
[error] [1b4] potential listener LEAK detected, having 175 listeners already. MOST frequent listener (1)
[error] Invoking deltaDecorations recursively could lead to leaking decorations.: Error: Invoking deltaDecorations recursively could lead to leaking decorations.
2025-07-26 17:41:05.671 [info] Extension host (Remote) is unresponsive.
2025-07-26 17:41:05.737 [info] Extension host (Remote) is responsive.
2025-07-26 17:42:05.673 [info] Extension host (Remote) is unresponsive.
2025-07-26 17:42:05.751 [info] Extension host (Remote) is responsive.
2025-07-26 17:42:41.949 [info] Extension host (Remote) is unresponsive.
2025-07-26 17:42:42.229 [info] Extension host (Remote) is responsive.
2025-07-26 17:48:07.737 [error] [8ad] potential listener LEAK detected, having 175 listeners already. MOST frequent listener (1):: Error
at Zml.create (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:47:11683)
at WAt.q [as onDidChangeIdeEditorsState] (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:1382)
at Object.fn (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4602:13611)
at Jfo (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:1030)
at B4e (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:784)
at qCt (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:2588)
at t$c (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:4026)
at vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:3449
at _W (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:2766)
at Z_c (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:3442)
at _W (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:2777)
at tN (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:276:22512)
at Ahs.r [as setData] (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:278:17382)
at setData (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:493:23863)
at vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1420:509
at ug.updateComposerDataSetStore (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1413:40628)
at vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:52:40309
at PGn (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:52:39995)
at Z9 (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:52:39956)
at n.value (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:52:40298)
at Gnn.getCodeChunksFromFolders (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1420:458)
at async Gnn.getCodeChunks (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1418:1594)
at async Promise.all (index 1)
at async nse.getNewMessageContext (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:2658:8400)
at async nse.submitPromptDryRun (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:2657:3992)
at async Zgn.updatePromptDryRunInfo (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:5481:3689) [8ad] potential listener LEAK detected, having 175 listeners already. MOST frequent listener (1):
2025-07-26 17:54:09.468 [info] Extension host (Remote) is unresponsive.
2025-07-26 17:54:09.513 [info] Extension host (Remote) is responsive.
2025-07-26 17:54:09.571 [error] [Extension Host] Error: Start of the range is outside the file.
at o (/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:6628)
at t.changeModel (/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:7800)
at t.formatDiffHistory (/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1387609)
at async Promise.allSettled (index 0)
at async hve.$getEverythingAllLocalProviderRunCommand (file:///tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1404033)
2025-07-26 17:54:21.969 [error] LinkedMap got modified during iteration.: Error: LinkedMap got modified during iteration.
at Object.next (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:27:11729)
at Wyt.value (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1413:22267)
at we.B (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2398)
at we.C (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2468)
at we.fire (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2686)
at iZs.I (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7016:12479)
at vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7016:11493 LinkedMap got modified during iteration.
2025-07-26 17:54:21.971 [error] Tool call errored or timed out: Error: Tool call errored or timed out
at AbortSignal.<anonymous> (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4302:7475)
at Unn.cleanupComposerTerminals (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1413:25539)
at Wyt.value (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:1413:22312)
at we.B (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2398)
at we.C (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2468)
at we.fire (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2686)
at iZs.I (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7016:12479)
at vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7016:11493 Tool call errored or timed out
2025-07-26 17:54:24.954 [error] Cannot read properties of undefined (reading 'dimensions'): TypeError: Cannot read properties of undefined (reading 'dimensions')
at get dimensions (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/node_modules/@xterm/xterm/lib/xterm.js:1:107439)
at u.scrollLines (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/node_modules/@xterm/xterm/lib/xterm.js:1:50958)
at x.scrollLines (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/node_modules/@xterm/xterm/lib/xterm.js:1:27874)
at x.scrollToBottom (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/node_modules/@xterm/xterm/lib/xterm.js:1:28146)
at u.scrollToBottom (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/node_modules/@xterm/xterm/lib/xterm.js:1:484988)
at qDe.scrollToBottom (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4685:14671)
at wse.sendText (vscode-file://vscode-app/tmp/.mount_cursorNueQhe/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4705:9753) Cannot read properties of undefined (reading 'dimensions')
2025-07-26 17:54:24.974 [error] undefined
Steps to Reproduce
Not sure, it starts fine, after some minutes working starts freezing e popup the OS not responding, then Cursor become unusable, sometimes > Reload Window give me some minutes to work, but most of the time I have to restart my laptop to have more 30min-1h of work.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.3.2
VSCode Version: 1.99.3
Commit: 7db9f9f3f612efbde8f318c1a7951aa0926fc1d0
Date: 2025-07-24T22:20:09.787Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Linux x64 6.15.8-arch1-1
Additional Information
I’m using DevContainer
ArchLinux 6.15.8-arch1-1
Hyprland 0.50.1 (Wayland)
zsh 5.9
kitty 0.42.2
Does this stop you from using Cursor
Yes - Cursor is unusable