`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.