Cursor becoming unresponsive with longer chats

Hi @condor , thank you for your response.

i tried out what you had asked for:

  1. --disable-extensions: this did not work directly:
$ ./cursor.AppImage --disable-extensions

The setuid sandbox is not running as root. Common causes:
  * An unprivileged process using ptrace on it, like a debugger.
  * A parent process set prctl(PR_SET_NO_NEW_PRIVS, ...)
Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted
[339083:0730/140715.165148:FATAL:zygote_host_impl_linux.cc(207)] Check failed: . : Invalid argument (22)
Trace/breakpoint trap (core dumped)

I googled and found that i need to add --no-sandbox as well. I tried that out and it had a good start, but after a minute it was back to the laggy self.

  1. I did have the process explorer on the side. everytime the IDE lagged, i could see that the CPU usage against the window got up, but then, it went up even when i am just typing something in the buffer.

Here’s what it looked like.

This does not look to be a problem because the CPU usage went up to 12 or 15 when I was typing normally. I also noticed that sometimes when the IDE would hang, the process explorer would hang as well and then when it unfroze the process explorer would update the numbers.

Can I help you with any other diagnostics?

Thanks for looking into this.

Thanks for the details, could you confirm if you are on the latest version 1.3.5? We released an update yesterday.

  • For the Cursor window, i see it used 600MB memory, is that a larger HTML file?
  • Have a look also at Logs in Command Palette > Open Logs Folder and post any errors here.(you can redact sensitive paths)
  • Is Cursor or project in a folder thats mounted from network drive?

Looks like others are experiencing something similar with vscode so might be an upsteram issue - Vscode very laggy after update 2025/07/22 · Issue #257627 · microsoft/vscode · GitHub

1 Like

@condor Happens with all 1.3 versions, currently on 1.3.5

As @ngynlaam mentionned It do seem to be related to ALT+Tab, I can use it fine for a while but sometimes when I Alt Tab it starts lagging like crazy.

Same issue persists since the 1.3.5 (Universal) update. I’m experiencing significant problems with agent mode - it’s consistently getting stuck in loops or losing connection.

I’ve also had to deactivate the to-do list mode because the agent always gets stuck in a loop within a task, and there’s no way to wake it up since any questions (like asking if it’s stuck) just get added to the queue instead of interrupting the agent.

Version: 1.3.5 (Universal)
VSCode Version: 1.99.3
Commit: 9f33c2e793460d00cf95c06d957e1d1b8135fad0
Date: 2025-07-30T00:25:11.596Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.5.0

Hi @condor, the report above was with 1.3.5.

I did grab that update hoping it would fix the problem, but it did not.

Here’s what I have in About:

Version: 1.3.5
VSCode Version: 1.99.3
Commit: 9f33c2e793460d00cf95c06d957e1d1b8135fad0
Date: 2025-07-30T00:32:27.448Z
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.8.0-64-generic

Please let me know if there is anything else I can help with.

Thanks.

ah, I didn’t see your message about the logs, @condor

I could see these logs, with main.log and sharedprocess.log updated frequently.

The main.log mostly has these:

2025-07-30 21:18:47.088 [warning] No ptyHost heartbeat after 6 seconds
2025-07-30 21:19:47.326 [warning] No ptyHost heartbeat after 6 seconds
2025-07-30 21:20:47.650 [warning] No ptyHost heartbeat after 6 seconds
2025-07-30 21:21:47.936 [warning] No ptyHost heartbeat after 6 seconds
2025-07-30 21:22:48.316 [info] update#setState checking for updates
2025-07-30 21:22:48.328 [warning] No ptyHost heartbeat after 6 seconds
2025-07-30 21:22:49.396 [info] update#setState idle

The line “No ptyHost heartbeat after 6 seconds” is repeated several times and is often broken by “checking for updates”

sharedprocess.log has this content overall:

2025-07-30 20:17:46.124 [info] Getting extensions control
2025-07-30 20:22:46.464 [info] Getting extensions control
2025-07-30 20:27:46.739 [info] Getting extensions control
2025-07-30 20:32:47.044 [info] Getting extensions control
2025-07-30 20:37:47.373 [info] Getting extensions control
2025-07-30 20:42:47.668 [info] Getting extensions control
2025-07-30 20:47:47.994 [info] Getting extensions control
2025-07-30 20:52:48.334 [info] Getting extensions control
2025-07-30 20:57:49.158 [info] Getting extensions control
2025-07-30 21:02:49.429 [info] Getting extensions control
2025-07-30 21:07:49.706 [info] Getting extensions control
2025-07-30 21:12:51.276 [info] Getting extensions control
2025-07-30 21:17:50.254 [info] Getting extensions control
2025-07-30 21:22:50.575 [info] Getting extensions control

Thanks.

Thank you all for the details and info on freezes. Forwarding it to our dev team for checks.

Thank you, @condor

I got the latest update today and things have gotten worse now.

I keep getting this now quite frequently. It was there yesterday too, but not so much.

I’m switching over to VSCode now as I can’t use Cursor anymore, hoping this is fixed quickly.

My current version:

Version: 1.3.6
VSCode Version: 1.99.3
Commit: 68b8fe7396ea37d8acdaaaa08ba316ba359a4160
Date: 2025-07-30T18:07:31.095Z
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.8.0-64-generic
2 Likes

It seems to have been fixed in 1.3.6 or 1.3.7. I’ve been using cursor all day without issue.

1 Like

It seems to be resolved for me as well after updating to v1.3.7. I hope it doesn’t come back in the future, as it was very frustrating.

1 Like

The latest update didn’t change anything for me.

Still getting this:

Version: 1.3.7
VSCode Version: 1.99.3
Commit: 5d56108ff2401c28f239aa2a527ef424ce7719a0
Date: 2025-07-31T04:12:28.991Z
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.8.0-71-generic

We launched 1.3.8 with several improvements for performance. Could you kindly try it out and let us know if you still have that issue?

cc @andrewh

Has this version for Windows been published yet? I have the same problem :frowning:

currently at version 1.3.7

1 Like

I have the same problem in Windows; the programme freezes for 10 to 15 seconds. My project is large, but this does not happen with other IDEs.

Every time I return to the Cursor tab, it freezes for several seconds and I cannot use it.

It may be still rolling out to all users.

1 Like

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

FWIW: I’ve been using it non-stop for a few hours now and have not had any issues. Auto is mostly using Claude.

Thanks for sharing Rafe, but I think is not related to non-stop, my Cursor freezes even when I only use the Ask mode =/

Have you tried starting a new chat?

1 Like