Thanks for the response. For as long as I can remember, since version 0.46, this has been happening, although it’s not as critical as it is in version 0.1. In v 0.1 appears every now and then, and it’s very frustrating.
Are you able to submit some logs to us, to see if we can find a cause here?
Please only do this if you are okay with this, as submitting this data does not respect privacy mode, so some usually privacy-mode compliant data may end up in the logs.
These logs only get submitted to us for debugging, and nothing is sent to the model providers for training.
If you are happy to, the command to run is:
Developer: Capture and Send Debugging Data
Otherwise, please search your logs for "CodeWindow unresponsive samples" and share the lines up until the "Total Samples" output.
I’ve done this: Developer: Capture and Send Debugging Data
By the way, here is what the issue looks like everytime
I also try to get the logs below:
$ grep -r "." ~/.config/Cursor/logs | tail -n 50
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/exthost/vscode.typescript-language-features/TypeScript.log:2025-06-11 21:20:05.338 [info] Using tsserver from: /tmp/.mount_Cursor8qfxyp/usr/share/cursor/resources/app/extensions/node_modules/typescript/lib/tsserver.js
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/exthost/vscode.typescript-language-features/TypeScript.log:2025-06-11 21:20:05.338 [info] <syntax> Forking...
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/exthost/vscode.typescript-language-features/TypeScript.log:2025-06-11 21:20:05.338 [info] <syntax> Starting...
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/exthost/vscode.typescript-language-features/TypeScript.log:2025-06-11 21:20:05.338 [info] <semantic> Forking...
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/exthost/vscode.typescript-language-features/TypeScript.log:2025-06-11 21:20:05.338 [info] <semantic> Starting...
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:outline in workbench.view.explorer
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.view.search in workbench.view.search
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.scm in workbench.view.scm
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.panel.markers.view in workbench.panel.markers
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.panel.output in workbench.panel.output
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:terminal in terminal
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:timeline in workbench.view.explorer
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.panel.aichat.view.ff3016cc-08bb-4b71-8348-54dee05d639e in workbench.panel.aichat.495631dd-13e8-41b4-bcf9-6ea09364f577
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:00.690 [info] Added views:workbench.explorer.fileView in workbench.view.explorer
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:03.327 [info] Added views:workbench.debug.welcome in workbench.view.debug
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:04.113 [info] Added views:workbench.panel.repl.view in workbench.panel.repl
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:04.510 [info] Added views:~remote.forwardedPorts in ~remote.forwardedPortsContainer
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:08.378 [info] Added views:workbench.scm.history in workbench.view.scm
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:17.990 [info] Added views:workbench.panel.aichat.view.b1c5e295-9514-4890-9f53-c807f8c9c350 in workbench.panel.aichat.495631dd-13e8-41b4-bcf9-6ea09364f577
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/views.log:2025-06-11 21:20:18.083 [info] Removed views:workbench.panel.aichat.view.ff3016cc-08bb-4b71-8348-54dee05d639e from workbench.panel.aichat.495631dd-13e8-41b4-bcf9-6ea09364f577
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.086 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.vscode-selfhost-test-provider' wants API proposal 'attributableCoverage' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.086 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-toolsai.datawrangler' wants API proposal 'debugFocus' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.087 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'contribIssueReporter' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.087 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.debugpy' wants API proposal 'contribIssueReporter' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.087 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-azuretools.vscode-azure-github-copilot' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.088 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.cpptools' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.088 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'vscjava.vscode-java-pack' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.088 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'chatParticipant' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.089 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'languageModels' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.141 [warning] Missing property "modes" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.142 [warning] Missing property "modes2" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.142 [warning] Missing property "modes3" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.143 [warning] Missing property "explicitEnableOrDisable" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.143 [warning] Missing property "lastBackgroundBugbotAt" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.143 [warning] Missing property "memoriesEnabled" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.143 [warning] Missing property "repositoryIndexingError" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.144 [warning] Missing property "repositoryIndexingStatus" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.144 [warning] Missing property "repositoryLastSyncedTime" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.144 [warning] Missing property "repositoryIndexingJobs" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.144 [warning] Missing property "mainLocalRepositoryProgress" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.145 [warning] Missing property "prIndexingStatus" in oldValue. Filling with value from initValue. Please add a migration if necessary.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:00.833 [info] Started local extension host with pid 58622.
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:04.096 [error] [Extension Host] (node:58622) ExperimentalWarning: Use `importAttributes` instead of `importAssertions`
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:(Use `exe --trace-warnings ...` to show where the warning was created)
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:06.941 [error] Bundled Anysphere extension 'anysphere.remote-ssh' not found
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:06.942 [error] Bundled Anysphere extension 'anysphere.remote-wsl' not found
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:06.943 [error] Bundled Anysphere extension 'anysphere.remote-containers' not found
/home/paulliano/.config/Cursor/logs/20250611T211956/window1/renderer.log:2025-06-11 21:20:18.733 [info] [perf] Render performance baseline is 43ms
/home/paulliano/.config/Cursor/logs/20250611T211956/telemetry.log:2025-06-11 21:20:04.016 [info] Below are logs for every telemetry event sent from VS Code once the log level is set to trace.
/home/paulliano/.config/Cursor/logs/20250611T211956/telemetry.log:2025-06-11 21:20:04.016 [info] ===========================================================
Honestly, I think I need a refund at this point, I can’t even do anything right now
Here’s what I’ve noticed:
When I start with a clean chat (manage to delete all previous messages/chats), everything seems stable. After sending the first message and receiving a response, the dialog shows up, sometimes many seconds or even a few minutes later.
I can barely send a second message.
After sending the second message, it becomes really difficult to send a third or fourth. And if the fourth message does manage to go through, the dialog starts appearing consistently.
This should hopefully flag some specific log files that you can send over that will show us the cause of the error and help us to track it down and fix it!
Come on man.. People have been telling you the exact cause of this since version 0.46?
Its unusable atm, full on freezes for seconds.
Running strace shows the exact cause of this, just like every other thread here mentions.
You have just gone and added the CursorDiskKV table to state.vscdb, and are storing 10-30MB worth of json dumps per column, with the result of strace showing it waiting for insane amounts of time.
Max i mesured was 50-60% cpu time spent on these waits.
This causes ptyhost to be killed and restarted. Which causes the entire app to hard freeze.
Removing the file, fixes it for an hour or so.
And wouldve been a easy fix, except you remove the entire extensions dir, user profile dir..? Like the actual json files? And binaries? not even part of cursor install dir..? as part of the “onboarding”. Like rm -rf it..?
So if u remove the state file, which triggers onboarding, good bye files.
Hi, I am having the same issue on Windows 11 pro. Never used background agents. My temp fix is to close cursor and reopen, then it lasts about 20-30 minutes depending on how much chat history. Once it starts becoming sluggish I close app and reopen. Very annoying to deal with this. I tried a complete reinstall. I don’t have this issue on my mac however it could be a matter of time.
It definitely is for me, just create a script file with whatever name you choose e.g. cursor_fix.sh, add what I posted to it and then add it to autostart, depending on your environment there might be multiple ways on how to do it. I havent had these issues anymore since I’ve done it.
This issue was appearing before Background Agents, and for me the temporary “fix” is like JohnRickSanchez says, to have the globalStorage directory be a symlink to a directory under /tmp which uses tmpfs, a memory-based filesystem:
$ ll ~/.config/Cursor/User
total 52
drwxr-xr-x 6 damien damien 4096 Jun 14 22:22 .
drwx------ 22 damien damien 4096 Jun 17 20:47 ..
lrwxrwxrwx 1 damien damien 18 Jun 11 23:22 globalStorage -> /tmp/globalStorage
drwxr-xr-x 3 damien damien 4096 Jun 13 01:02 globalStorage.bak
drwxr-xr-x 481 damien damien 20480 Jun 18 00:46 History
-rw-r--r-- 1 damien damien 145 Jun 12 23:57 keybindings.json
-rw-r--r-- 1 damien damien 377 Jun 14 22:22 settings.json
drwxr-xr-x 2 damien damien 4096 May 26 17:00 snippets
drwxr-xr-x 6 damien damien 4096 Jun 17 08:55 workspaceStorage
$ df -h /tmp
Filesystem Size Used Avail Use% Mounted on
tmpfs 16G 1.1G 15G 7% /tmp
Then I just run this when I finish a coding session for a backup:
I can’t thank you enough for this workaround. Very awesome share, thank you. It makes a huge difference.
I copied your message and pasted it in to a claude code terminal window in cursor with a prompt to understand and implement this change. Claude code completed the installation without any issues with your detailed message.