`Cursor is not responding` / `The window is not responding` Issues

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.

Below is my machine spec:

       _,met$$$$$gg.          paulliano@debian 
    ,g$$$$$$$$$$$$$$$P.       ---------------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64 
 ,$$P'              `$$$.     Host: HP ENVY x360 Convertible 15-cp0xxx 
',$$P       ,ggs.     `$$b:   Kernel: 6.1.0-37-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 13 hours 
 $$P      d$'     ,    $$P    Packages: 1708 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 3440x1440 
 Y$$.    `.`"Y$$$$P"'         DE: GNOME 43.9 
 `$$b      "-.__              WM: Mutter 
  `Y$$                        WM Theme: Adwaita 
   `Y$$.                      Theme: Adwaita [GTK2/3] 
     `$$b.                    Icons: Adwaita [GTK2/3] 
       `Y$$b.                 Terminal: gnome-terminal 
          `"Y$b._             CPU: AMD Ryzen 5 2500U with Radeon Vega Mobile Gf 
              `"""            GPU: AMD ATI Radeon Vega Series / Radeon Vega Mob 
                              Memory: 7452MiB / 14937MiB

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.

You can find your logs in:

  • ~/Library/Application Support/Cursor/logs
  • %USERPROFILE%\AppData\Local\Cursor\logs
  • %USERPROFILE%\AppData\Roaming\Cursor\logs
  • ~/.config/Cursor/logs

For example:

grep -r "CodeWindow unresponsive" ~/Library/Application\ Support/Cursor/logs

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 :disappointed_face:

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.

Appreciate you looking that up, I apologise for how much this is affecting you, but this will be a priority for the team today!

I’ll DM you now about a refund, but if we can fix this for you, that would be even better!

It looks like you grepped for . by mistake, so can you run the following command again and see what results you get:

grep -r "CodeWindow unresponsive" ~/.config/Cursor/logs | tail -n

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!

I didn’t get an output from it:

paulliano@debian:~$ grep -r "CodeWindow unresponsive" ~/.config/Cursor/logs | tail -n
tail: option requires an argument -- 'n'
Try 'tail --help' for more information.
paulliano@debian:~$ grep -r "CodeWindow unresponsive" ~/.config/Cursor/logs | tail -n 10
paulliano@debian:~$ grep -r "CodeWindow unresponsive" ~/.config/Cursor/logs | tail

Ah okay, appreciate the information!

The team are actively looking into this, but we may be back soon with some further debugging steps to help figure this out!

1 Like

Can anyone facing this confirm if:

  • You have Background Agents enabled
  • You have used Background Agents in the past
  • You are actively using Background Agents while seeing these errors

Thanks

I can confirm that I have Background Agents enabled and have used them in the past. I am experiencing this problem while not using Background Agents.

Can you try to disable Background Agents, restart Cursor, and see how that goes?

I have a feeling it’s doing some background tasks that aren’t as performant as they probably should be!

I had this problem start before background agents were even available. The same problems occur on my Linux machine with privacy mode enabled.

I can confirm I’ve been having this issue for the last few versions with background agents disabled.

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.

1 Like

It still happens with background agents disabled.

After restart, the GUI is responsive. It deteriorates over 30 - 45 minutes of usage.

2 Likes

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.

Is this fix still working. I need to try this but I’m a bit confused on how to. Should I try this in cursor terminal or ubuntu terminal? Thanks

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:

cp -r /tmp/globalStorage/* ~/.config/Cursor/User/globalStorage.bak/

Hopefully this issue can get resolved soon, so I can use cursor without have to do this. :slight_smile:

1 Like

Nice, will give the a try

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.