Agent Execution Time Out

@yang_zhenfang, thanks for coming back with an update. After updating to 3.3.30 it looks a bit different. The out\ folder is already created (5/13), but Diagnostics shows Timeout waiting for EverythingProvider on four services, plus Marketplace: Failed to fetch. That suggests the extension host isn’t starting properly at all, not just cursor-socket.

Please do this step by step and don’t skip anything:

  1. Fully close Cursor. Check Task Manager to make sure there are no Cursor.exe processes running.

  2. In an admin PowerShell, recreate out\ from a clean copy (in case the previous copy is incomplete after auto-update):

cd "$env:LOCALAPPDATA\Programs\cursor\resources\app\extensions\cursor-socket"
Remove-Item "out" -Recurse -Force -ErrorAction SilentlyContinue
Copy-Item -Path "dist" -Destination "out" -Recurse
dir "out"

Send the output of the last command. I want to confirm out\ has the same files as dist\.

  1. Add %LOCALAPPDATA%\Programs\cursor to your antivirus exclusions. After a reboot, the antivirus may have cleaned out\ again or blocked the extension host from starting.

  2. Launch Cursor and if the issue happens again, send logs from:

%APPDATA%\Cursor\logs\

Open the newest session and grab main.log and everything from the window1 and window2 folders. If there are any files with exthost or extension-host in the name, those are especially important.

We’re tracking an extension host issue on Windows, but there’s no exact ETA for a fix yet. The logs will help confirm whether this is the same out\ packaging issue or something new after the update.

@yang_zhenfang, thanks for the logs, now the cause is clear. This isn’t the same issue as before.

In exthost.log there’s a key line:

[error] Extension verification failed for anysphere.cursor-socket: Extra files: out/main.js
[error] Activating extension anysphere.cursor-socket failed due to an error:
[error] Error: Extension verification failed for anysphere.cursor-socket: Extra files: out/main.js

After a Cursor update, they added extension signature verification. Now the out\ folder we created earlier via Copy-Item is treated as an extra file and fails verification. So our old workaround is now breaking cursor-socket. This is a known verification issue, it’s being tracked, but there’s no ETA yet.

Let’s roll back the workaround. Fully close Cursor first and check Task Manager so there’s no Cursor.exe left, then run this in admin PowerShell:

cd "$env:LOCALAPPDATA\Programs\cursor\resources\app\extensions\cursor-socket"
Remove-Item "out" -Recurse -Force -ErrorAction SilentlyContinue
dir

Send me the output of the last command. I want to confirm only dist\ and package.json are left, with no out\.

Then launch Cursor. On recent versions, cursor-socket should load directly from dist\ without out\, so verification should pass and the extension host should start normally.

If after deleting out\ the agent still fails with the same timeout, send a fresh exthost.log from a new session in %APPDATA%\Cursor\logs\, and your exact Cursor version from Help > About. Then we’ll dig deeper, that’ll be a different case.

Great, the logs show the main thing: the Extension verification failed for anysphere.cursor-socket error is gone, and out\ is really deleted (only dist\, extension.webpack.config.js, and package.json are left). So that step worked.

Can you confirm the agent is working normally now, with no Agent Execution Timed Out? If yes, we can close the case.

About the other log lines:

  1. [error] No bundle location found for extension anysphere.cursor-commits
    This looks like a similar packaging issue, but for a different extension (cursor-commits, used for AI-generated git commit messages). It does not affect the agent. If you want to fix that feature too, you can check the same way:

    dir "D:\Program Files\cursor\resources\app\extensions\anysphere.cursor-commits"
    

    If out\ is also missing there and dist\ exists, do not change anything yet, since after deleting out\ for cursor-socket, the next verification might behave differently. First, let’s confirm the agent is stable.

  2. [error] Error: Failed to execute git
    This is a separate issue and not related to the extension host. Most likely git is not in PATH, or the project has a problematic submodule or lock. It should not affect the agent either.

For the future: after the next Cursor update, the out\ folder for cursor-socket might show up again (or it might not). If the timeout comes back, the steps are still the same as in post #28. A permanent fix on the team side is being tracked, but there is no ETA yet.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.

Steps to Reproduce

I enter the prompt and get the

Operating System

Windows

Version Information

Latest one

Does this stop you from using Cursor

Yes - Cursor is unusable

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Agent is down, doesn’t matter what model:

“The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.”

Steps to Reproduce

Try to use it

Operating System

Windows 10/11

Version Information

Version: 3.5.33 (system setup)
VSCode Version: 1.105.1
Commit: aac81804b986d739acab348ed96b8bea6e83cc50
Date: 2026-05-22T06:47:48.039Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

Does this stop you from using Cursor

Yes - Cursor is unusable

It keeps planning the next move, takes longer than expected, and eventually times out. Please fix ASAP

Request ID: 29c69e2f-fc98-482c-8d0c-e55d44b7f74b
{“error”:“ERROR_EXTENSION_HOST_TIMEOUT”,“details”:{“title”:“Agent Execution Timed Out”,“detail”:“The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.”,“isRetryable”:false,“shouldShowImmediateError”:true,“additionalInfo”:{},“buttons”:[{“label”:“Reload Window”,“reloadWindow”:{}}],“planChoices”:}}
Agent Execution Timed Out [deadline_exceeded]
ConnectError: [deadline_exceeded] Agent Execution Timed Out
at FY_ (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45283:26650)
at j8f.waitForProviderRegistration (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45283:29709)
at async OKf._waitForPushRequestContextProviderRegistration (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:48288:4333)
at async OKf.streamFromAgentBackend (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:48288:7630)
at async OKf.getAgentStreamResponse (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:48288:19576)
at async Vyn.submitChatMaybeAbortCurrent (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:35985:17397)
at async zh (vscode-file://vscode-app/c:/Users/Admin/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:47271:3889)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor has been totally unusable for days. Two things are broken, both appear to point at the same underlying problem (the agent/extension host not responding):

▎ 1. Models in the IDE fail with: “The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.” (see screenshot
▎ — the timeout has a “Reload Window” button).
▎ 2. Commit message auto-generation gets stuck indefinitely on “Generating…” and never completes.

Steps to Reproduce

  1. Open Cursor on macOS (v3.6.31).
    ▎ 2. Try to use any model in the IDE → “Agent Execution Timed Out / provider did not respond in time”.
    ▎ 3. Separately, click the auto-generate commit message button (sparkle icon) in Source Control → it shows “Generating…” forever and never produces a message.
    ▎ 4. Reloading the window does not resolve it; the issue persists across days/restarts.

Expected Behavior

Models should respond, and commit message generation should complete, as they did before.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.6.31 (Universal)
VS Code Extension API: 1.105.1
Commit: 81fcf2931d7687b4ff3f3017858d0c6dee7e2a60
Date: 2026-05-31T17:46:29.630Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.220
OS: Darwin arm64 25.5.0

For AI issues: which model did you use?

Gpt-5.5 and Composer 2.5

For AI issues: add Request ID with privacy disabled

Request ID: 59995821-ecef-4818-8c2d-5a10da19350a
{“error”:“ERROR_EXTENSION_HOST_TIMEOUT”,“details”:{“title”:“Agent Execution Timed Out”,“detail”:“The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.”,“isRetryable”:false,“shouldShowImmediateError”:true,“additionalInfo”:{},“buttons”:[{“label”:“Reload Window”,“reloadWindow”:{}}],“planChoices”:}}
Agent Execution Timed Out [deadline_exceeded]
ConnectError: [deadline_exceeded] Agent Execution Timed Out
at ULw (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:44341:28583)
at VKd.waitForProviderRegistration (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:44341:33347)
at async _bf._waitForPushRequestContextProviderRegistration (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:47691:4084)
at async _bf.streamFromAgentBackend (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:47691:7354)
at async _bf.getAgentStreamResponse (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:47691:19276)
at async Zut.submitChatMaybeAbortCurrent (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:36407:17835)
at async Object.$s [as onSubmit] (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:46696:3887)
at async vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:45757:103088

Does this stop you from using Cursor

Yes - Cursor is unusable

None of those fix the issue. Product unusable for many days now… I hope we get a compensation at least…

Hey @lmedia, your case is different from what we solved earlier in this thread. That workaround was Windows-specific (the cursor-socket out\ folder), but you’re on macOS and on a different stack, waitForProviderRegistration. This means the extension host isn’t starting when the window opens, and that breaks both the agent and commit message generation. This is a known issue on macOS, and we don’t have an ETA for a fix yet.

To figure out what’s blocking the extension host, let’s collect a couple things:

  1. Fully close Cursor and make sure the Cursor process isn’t still running.
  2. Start it from Terminal with extensions disabled:
    cursor --disable-extensions
    
    If the agent works in this mode, it means one of your extensions is blocking the extension host. Let me know if this helped or not.
  3. If it didn’t help, clear these caches:
    ~/Library/Application Support/Cursor/Cache
    ~/Library/Application Support/Cursor/CachedData
    ~/Library/Application Support/Cursor/GPUCache
    
    Then restart Cursor.

Most important, please send the extension host log. It should show the real reason. Open the newest session folder here:

~/Library/Application Support/Cursor/logs/

Go into the newest session folder, then grab exthost.log from window1 and also from window2 if you have multiple windows open. If you see lines about verification, source control providers, or timeouts, those are exactly what we need.

Also, to avoid mixing your macOS case with the Windows discussion in this thread, it’s better to continue in a separate macOS thread. Please post exthost.log there and your exact version from Help > About, and we’ll dig into what’s failing on your setup.

**I did all that but still not working. See requested logs:

Window1:**

"2026-06-07 19:40:57.577 [info] Extension host with pid 21441 started
2026-06-07 19:40:57.578 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/88bfdfc2fc29cc493eabfc666787c81e.
2026-06-07 19:40:57.578 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 19:40:57.578 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 19:40:57.578 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 19:40:57.578 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 19:40:57.578 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 19:40:57.578 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 19:40:57.578 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 19:40:57.578 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: ‘onLanguage’
2026-06-07 19:40:57.578 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 19:40:57.578 [info] Extension activated success: vscode.emmet — 16ms (code loading: 12ms, activate call: 4ms, activate resolved: 0ms)
2026-06-07 19:40:57.578 [info] ExtensionService#_doActivateExtension anysphere.cursor-polyfills-remote, startup: true, activationEvent: ‘
2026-06-07 19:40:57.578 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '
’, root cause: vscode.git
2026-06-07 19:40:57.578 [info] Extension activated success: anysphere.cursor-polyfills-remote — 12ms (code loading: 12ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:57.578 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: ‘workspaceContains:package.json’
2026-06-07 19:40:57.578 [info] Extension activated success: vscode.git-base — 1ms (code loading: 1ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:57.578 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: ‘
2026-06-07 19:40:57.591 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '

2026-06-07 19:40:57.596 [info] Extension activated success: vscode.github — 4ms (code loading: 3ms, activate call: 1ms, activate resolved: 0ms)
2026-06-07 19:40:57.603 [info] Extension activated success: vscode.npm — 45ms (code loading: 20ms, activate call: 0ms, activate resolved: 25ms)
2026-06-07 19:40:57.619 [info] Extension activated success: vscode.git — 38ms (code loading: 13ms, activate call: 1ms, activate resolved: 24ms)
2026-06-07 19:40:57.620 [info] Eager extensions activated
2026-06-07 19:40:57.628 [info] ExtensionService#_doActivateExtension cursor.cursor-browser-automation, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.663 [info] ExtensionService#_doActivateExtension anysphere.cursor-commits, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.725 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.749 [info] ExtensionService#_doActivateExtension anysphere.cursor-explorer, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.751 [info] ExtensionService#_doActivateExtension anysphere.cursor-mcp, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.883 [info] ExtensionService#_doActivateExtension anysphere.cursor-resolver-helper, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.975 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.014 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.015 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.032 [info] Extension activated success: cursor.cursor-browser-automation — 46ms (code loading: 35ms, activate call: 1ms, activate resolved: 10ms)
2026-06-07 19:40:58.034 [info] Extension activated success: anysphere.cursor-commits — 63ms (code loading: 61ms, activate call: 1ms, activate resolved: 1ms)
2026-06-07 19:40:58.035 [info] Extension activated success: anysphere.cursor-deeplink — 24ms (code loading: 24ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.035 [info] [ExtHostCursorExplorerProviderService] ExplorerProvider registered in ext host
2026-06-07 19:40:58.035 [info] Extension activated success: anysphere.cursor-explorer — 2ms (code loading: 2ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.036 [info] Extension activated success: anysphere.cursor-resolver-helper — 92ms (code loading: 92ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.037 [info] Extension activated success: anysphere.cursor-shadow-workspace — 38ms (code loading: 38ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.037 [info] Extension activated success: vscode.debug-auto-launch — 1ms (code loading: 1ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.039 [info] Extension activated success: vscode.merge-conflict — 6ms (code loading: 4ms, activate call: 2ms, activate resolved: 0ms)
2026-06-07 19:40:58.042 [info] [ExtHostCursorExplorerProviderService] Main thread provider registration acknowledged
2026-06-07 19:40:58.043 [info] Extension activated success: anysphere.cursor-mcp — 140ms (code loading: 132ms, activate call: 0ms, activate resolved: 8ms)
2026-06-07 19:40:58.139 [info] ExtHostSearch [cursorIgnore] internal fileSearch start reason=cursorIgnoreCheck roots=1 include=/.cursorignore maxResults=0 numThreads=(default) folderQueries=[{“cwd”:“/Users/guille/Coding/CasaApelioAPI”,“disregardIgnoreFiles”:false,“disregardParentIgnoreFiles”:true,“disregardGlobalIgnoreFiles”:true,“ignoreSymlinks”:false,“rgNoIgnore”:false,“rgNoIgnoreParent”:true,“rgNoIgnoreGlobal”:true,“rgFollow”:true}]
2026-06-07 19:40:58.141 [info] ExtHostSearch /Applications/Cursor.app/Contents/Resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g '
/.cursorignore’ -g ‘!/.git’ -g '!/.svn’ -g ‘!/.hg’ -g '!/.DS_Store’ -g ‘!/Thumbs.db’ -g '!/node_modules’ -g ‘!/bower_components’ -g '!/*.code-search’ --no-ignore-parent --follow --no-config --no-ignore-global

  • cwd: /Users/guille/Coding/CasaApelioAPI
  • Sibling clauses: {}
    2026-06-07 19:40:58.198 [info] ExtHostSearch Search finished. Stats: {“cmdTime”:58,“fileWalkTime”:59,“directoriesWalked”:0,“filesWalked”:0,“cmdResultCount”:0}
    2026-06-07 19:40:58.198 [info] ExtHostSearch [cursorIgnore] internal fileSearch done in 59ms limitHit=false failed=false resultCount=0 cmdTime=58 fileWalkTime=59 providerTime=(unknown)
    2026-06-07 19:40:58.209 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: ‘onAuthenticationRequest:github’
    2026-06-07 19:40:58.213 [info] Extension activated success: vscode.github-authentication — 3ms (code loading: 2ms, activate call: 1ms, activate resolved: 0ms)
    2026-06-07 19:40:58.458 [info] Extension host with pid 21459 started
    2026-06-07 19:40:58.458 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/88bfdfc2fc29cc493eabfc666787c81e.
    2026-06-07 19:40:58.458 [info] [ExtHostShellExec] Detecting sandbox support…
    2026-06-07 19:40:58.458 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
    2026-06-07 19:40:58.458 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
    2026-06-07 19:40:58.458 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
    2026-06-07 19:40:58.458 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
    2026-06-07 19:40:58.458 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
    2026-06-07 19:40:58.458 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
    2026-06-07 19:40:58.458 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
    2026-06-07 19:40:58.458 [info] Eager extensions activated
    2026-06-07 19:40:58.458 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 19:40:58.458 [info] ExtensionService#_doActivateExtension anysphere.cursor-socket, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 19:40:58.458 [info] Extension activated success: anysphere.cursor-always-local — 129ms (code loading: 118ms, activate call: 11ms, activate resolved: 0ms)
    2026-06-07 19:40:58.458 [info] Extension activated success: anysphere.cursor-socket — 2ms (code loading: 2ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 19:40:58.464 [info] Extension host with pid 21458 started
    2026-06-07 19:40:58.464 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/88bfdfc2fc29cc493eabfc666787c81e.
    2026-06-07 19:40:58.464 [info] [ExtHostShellExec] Detecting sandbox support…
    2026-06-07 19:40:58.464 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
    2026-06-07 19:40:58.464 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
    2026-06-07 19:40:58.464 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
    2026-06-07 19:40:58.464 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
    2026-06-07 19:40:58.464 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
    2026-06-07 19:40:58.464 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
    2026-06-07 19:40:58.464 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
    2026-06-07 19:40:58.464 [info] Eager extensions activated
    2026-06-07 19:40:58.464 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 19:40:58.464 [info] Extension activated success: anysphere.cursor-retrieval — 216ms (code loading: 199ms, activate call: 2ms, activate resolved: 15ms)
    2026-06-07 19:40:58.558 [info] Extension host with pid 21460 started
    2026-06-07 19:40:58.558 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/88bfdfc2fc29cc493eabfc666787c81e.
    2026-06-07 19:40:58.558 [info] [ExtHostShellExec] Detecting sandbox support…
    2026-06-07 19:40:58.558 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
    2026-06-07 19:40:58.558 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
    2026-06-07 19:40:58.558 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
    2026-06-07 19:40:58.558 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
    2026-06-07 19:40:58.558 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
    2026-06-07 19:40:58.558 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
    2026-06-07 19:40:58.558 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
    2026-06-07 19:40:58.558 [info] ExtensionService#_doActivateExtension anysphere.cursor-checkout, startup: true, activationEvent: ‘*’
    2026-06-07 19:40:58.558 [info] Extension activated success: anysphere.cursor-checkout — 3ms (code loading: 3ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 19:40:58.558 [info] Eager extensions activated
    2026-06-07 19:41:02.636 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.642 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.650 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.668 [info] Extension activated success: vscode.configuration-editing — 6ms (code loading: 6ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 19:41:02.669 [info] Extension activated success: vscode.extension-editing — 8ms (code loading: 7ms, activate call: 1ms, activate resolved: 0ms)
    2026-06-07 19:41:02.800 [info] Extension activated success: vscode.json-language-features — 148ms (code loading: 18ms, activate call: 0ms, activate resolved: 130ms)"

Window2:

"2026-06-07 19:40:57.618 [info] Extension host with pid 21443 started
2026-06-07 19:40:57.618 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 19:40:57.618 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 19:40:57.618 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 19:40:57.618 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 19:40:57.618 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 19:40:57.618 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 19:40:57.618 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 19:40:57.618 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 19:40:57.618 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 19:40:57.618 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: ‘onLanguage’
2026-06-07 19:40:57.618 [info] Extension activated success: vscode.emmet — 12ms (code loading: 8ms, activate call: 4ms, activate resolved: 0ms)
2026-06-07 19:40:57.618 [info] ExtensionService#_doActivateExtension anysphere.cursor-polyfills-remote, startup: true, activationEvent: ‘
2026-06-07 19:40:57.625 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '
’, root cause: vscode.git
2026-06-07 19:40:57.627 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: ‘workspaceContains:package.json’
2026-06-07 19:40:57.638 [info] Extension activated success: anysphere.cursor-polyfills-remote — 7ms (code loading: 7ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:57.638 [info] Extension activated success: vscode.git-base — 0ms (code loading: 0ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:57.638 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: ‘
2026-06-07 19:40:57.650 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '

2026-06-07 19:40:57.654 [info] Extension activated success: vscode.github — 3ms (code loading: 3ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:57.668 [info] Extension activated success: vscode.npm — 39ms (code loading: 10ms, activate call: 0ms, activate resolved: 29ms)
2026-06-07 19:40:57.680 [info] Extension activated success: vscode.git — 39ms (code loading: 12ms, activate call: 1ms, activate resolved: 26ms)
2026-06-07 19:40:57.681 [info] Eager extensions activated
2026-06-07 19:40:57.689 [info] ExtensionService#_doActivateExtension cursor.cursor-browser-automation, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.731 [info] ExtensionService#_doActivateExtension anysphere.cursor-commits, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.793 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.820 [info] ExtensionService#_doActivateExtension anysphere.cursor-explorer, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.821 [info] ExtensionService#_doActivateExtension anysphere.cursor-mcp, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:57.970 [info] ExtensionService#_doActivateExtension anysphere.cursor-resolver-helper, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.034 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.061 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.062 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.071 [info] Extension activated success: cursor.cursor-browser-automation — 48ms (code loading: 41ms, activate call: 1ms, activate resolved: 6ms)
2026-06-07 19:40:58.072 [info] Extension activated success: anysphere.cursor-commits — 63ms (code loading: 62ms, activate call: 0ms, activate resolved: 1ms)
2026-06-07 19:40:58.072 [info] Extension activated success: anysphere.cursor-deeplink — 27ms (code loading: 27ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.072 [info] [ExtHostCursorExplorerProviderService] ExplorerProvider registered in ext host
2026-06-07 19:40:58.072 [info] Extension activated success: anysphere.cursor-explorer — 1ms (code loading: 1ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.073 [info] Extension activated success: anysphere.cursor-resolver-helper — 64ms (code loading: 64ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.074 [info] Extension activated success: anysphere.cursor-shadow-workspace — 28ms (code loading: 27ms, activate call: 1ms, activate resolved: 0ms)
2026-06-07 19:40:58.074 [info] Extension activated success: vscode.debug-auto-launch — 0ms (code loading: 0ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.076 [info] Extension activated success: vscode.merge-conflict — 3ms (code loading: 1ms, activate call: 2ms, activate resolved: 0ms)
2026-06-07 19:40:58.078 [info] [ExtHostCursorExplorerProviderService] Main thread provider registration acknowledged
2026-06-07 19:40:58.080 [info] Extension activated success: anysphere.cursor-mcp — 156ms (code loading: 149ms, activate call: 0ms, activate resolved: 7ms)
2026-06-07 19:40:58.201 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: ‘onAuthenticationRequest:github’
2026-06-07 19:40:58.249 [info] Extension activated success: vscode.github-authentication — 4ms (code loading: 3ms, activate call: 1ms, activate resolved: 0ms)
2026-06-07 19:40:58.521 [info] Extension host with pid 21453 started
2026-06-07 19:40:58.521 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 19:40:58.521 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 19:40:58.521 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 19:40:58.521 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 19:40:58.521 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 19:40:58.521 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 19:40:58.521 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 19:40:58.521 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 19:40:58.521 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 19:40:58.521 [info] Eager extensions activated
2026-06-07 19:40:58.521 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.521 [info] ExtensionService#_doActivateExtension anysphere.cursor-socket, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 19:40:58.521 [info] Extension activated success: anysphere.cursor-always-local — 129ms (code loading: 121ms, activate call: 8ms, activate resolved: 0ms)
2026-06-07 19:40:58.521 [info] Extension activated success: anysphere.cursor-socket — 1ms (code loading: 1ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.873 [info] Extension host with pid 21454 started
2026-06-07 19:40:58.873 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 19:40:58.873 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 19:40:58.873 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 19:40:58.873 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 19:40:58.873 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 19:40:58.873 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 19:40:58.873 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 19:40:58.873 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 19:40:58.873 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 19:40:58.873 [info] ExtensionService#_doActivateExtension anysphere.cursor-checkout, startup: true, activationEvent: ‘
2026-06-07 19:40:58.873 [info] Extension activated success: anysphere.cursor-checkout — 3ms (code loading: 3ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 19:40:58.873 [info] Eager extensions activated
2026-06-07 19:40:59.127 [info] ExtHostSearch [cursorIgnore] internal fileSearch start reason=cursorIgnoreCheck roots=1 include=/.cursorignore maxResults=0 numThreads=(default) folderQueries=[{“cwd”:“/Users/guille/Coding/linksLander”,“disregardIgnoreFiles”:false,“disregardParentIgnoreFiles”:true,“disregardGlobalIgnoreFiles”:true,“ignoreSymlinks”:false,“rgNoIgnore”:false,“rgNoIgnoreParent”:true,“rgNoIgnoreGlobal”:true,“rgFollow”:true}]
2026-06-07 19:40:59.129 [info] ExtHostSearch /Applications/Cursor.app/Contents/Resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g '
/.cursorignore’ -g ‘!/.git’ -g '!/.svn’ -g ‘!/.hg’ -g '!/.DS_Store’ -g ‘!/Thumbs.db’ -g '!/node_modules’ -g '!/bower_components’ -g '!/
.code-search’ --no-ignore-parent --follow --no-config --no-ignore-global

  • cwd: /Users/guille/Coding/linksLander

  • Sibling clauses: {}
    2026-06-07 19:40:59.173 [info] ExtHostSearch Search finished. Stats: {“cmdTime”:44,“fileWalkTime”:45,“directoriesWalked”:0,“filesWalked”:0,“cmdResultCount”:0}
    2026-06-07 19:40:59.173 [info] ExtHostSearch [cursorIgnore] internal fileSearch done in 46ms limitHit=false failed=false resultCount=0 cmdTime=44 fileWalkTime=45 providerTime=(unknown)
    2026-06-07 19:40:59.386 [info] Extension host with pid 21452 started
    2026-06-07 19:40:59.386 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
    2026-06-07 19:40:59.386 [info] [ExtHostShellExec] Detecting sandbox support…
    2026-06-07 19:40:59.386 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
    2026-06-07 19:40:59.386 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
    2026-06-07 19:40:59.386 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
    2026-06-07 19:40:59.386 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
    2026-06-07 19:40:59.386 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
    2026-06-07 19:40:59.386 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
    2026-06-07 19:40:59.386 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
    2026-06-07 19:40:59.386 [info] Eager extensions activated
    2026-06-07 19:40:59.386 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 19:40:59.411 [info] Extension activated success: anysphere.cursor-retrieval — 216ms (code loading: 188ms, activate call: 2ms, activate resolved: 26ms)
    2026-06-07 19:41:02.682 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.685 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.690 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 19:41:02.704 [info] Extension activated success: vscode.configuration-editing — 3ms (code loading: 3ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 19:41:02.704 [info] Extension activated success: vscode.extension-editing — 4ms (code loading: 4ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 19:41:02.811 [info] Extension activated success: vscode.json-language-features — 121ms (code loading: 14ms, activate call: 0ms, activate resolved: 107ms)"

@lmedia, thanks for the logs. Good news first: your exthost.log is clean. Every extension activates fine, including cursor-socket (2 ms, no verification errors). So this is not the Windows packaging issue we fixed earlier in this thread, and not the verification problem either. The extension host itself is starting fine on your side.

That means the timeout on waitForProviderRegistration is happening on the renderer or main side, not in the extension host. To narrow down where it hangs, I need a couple more things:

  • main.log from the same session: ~/Library/Application Support/Cursor/logs/<newest session>/main.log. That’s where the provider registration timeout shows up, the exthost log won’t show it.
  • Test with a single window: I can see you have two workspaces open CasaApelioAPI and linksLander, which starts multiple extension host processes. Close all windows, open exactly one workspace, then try the agent. Multiple windows can make the agent session attach to the wrong host. Let me know if anything changes with one window.
  • Confirm the cursor --disable-extensions result clearly: does the agent work in that mode or not? That’s an important split in the diagnosis.

One more thing: since this thread is Windows-specific and already marked solved, it’d be cleaner to continue your macOS case in its own thread so it doesn’t get mixed up with the Windows discussion. Drop the main.log and your single-window result there and I’ll dig in.

This extension host startup issue on macOS is known and being tracked, but I can’t give you an ETA yet.

See new logs on only window 1 exthost.log:

"2026-06-07 23:06:41.670 [info] Extension host with pid 20160 started
2026-06-07 23:06:41.670 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 23:06:41.670 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 23:06:41.670 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 23:06:41.670 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 23:06:41.670 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 23:06:41.670 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 23:06:41.670 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 23:06:41.670 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 23:06:41.670 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 23:06:41.675 [info] Eager extensions activated
2026-06-07 23:06:41.679 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: ‘onStartupFinished’
2026-06-07 23:06:41.689 [info] Extension host with pid 20162 started
2026-06-07 23:06:41.689 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 23:06:41.689 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 23:06:41.689 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 23:06:41.689 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 23:06:41.689 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 23:06:41.689 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 23:06:41.689 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 23:06:41.689 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 23:06:41.690 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 23:06:41.690 [info] ExtensionService#_doActivateExtension anysphere.cursor-checkout, startup: true, activationEvent: ‘
2026-06-07 23:06:41.690 [info] Extension activated success: anysphere.cursor-checkout — 3ms (code loading: 3ms, activate call: 0ms, activate resolved: 0ms)
2026-06-07 23:06:41.690 [info] Eager extensions activated
2026-06-07 23:06:41.692 [info] Extension host with pid 20159 started
2026-06-07 23:06:41.692 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
2026-06-07 23:06:41.692 [info] [ExtHostShellExec] Detecting sandbox support…
2026-06-07 23:06:41.692 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
2026-06-07 23:06:41.692 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
2026-06-07 23:06:41.692 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
2026-06-07 23:06:41.692 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
2026-06-07 23:06:41.692 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
2026-06-07 23:06:41.692 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
2026-06-07 23:06:41.692 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
2026-06-07 23:06:41.692 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: ‘onLanguage’
2026-06-07 23:06:41.692 [info] Extension activated success: vscode.emmet — 13ms (code loading: 8ms, activate call: 5ms, activate resolved: 0ms)
2026-06-07 23:06:41.692 [info] ExtHostSearch [cursorIgnore] internal fileSearch start reason=cursorIgnoreCheck roots=1 include=/.cursorignore maxResults=0 numThreads=(default) folderQueries=[{“cwd”:“/Users/guille/Coding/linksLander”,“disregardIgnoreFiles”:false,“disregardParentIgnoreFiles”:true,“disregardGlobalIgnoreFiles”:true,“ignoreSymlinks”:false,“rgNoIgnore”:false,“rgNoIgnoreParent”:true,“rgNoIgnoreGlobal”:true,“rgFollow”:true}]
2026-06-07 23:06:41.692 [info] ExtHostSearch /Applications/Cursor.app/Contents/Resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g '
/.cursorignore’ -g ‘!/.git’ -g '!/.svn’ -g ‘!/.hg’ -g '!/.DS_Store’ -g ‘!/Thumbs.db’ -g '!/node_modules’ -g '!/bower_components’ -g '!/
.code-search’ --no-ignore-parent --follow --no-config --no-ignore-global

  • cwd: /Users/guille/Coding/linksLander

  • Sibling clauses: {}
    2026-06-07 23:06:41.692 [info] ExtensionService#_doActivateExtension anysphere.cursor-polyfills-remote, startup: true, activationEvent: ‘
    2026-06-07 23:06:41.692 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '
    ’, root cause: vscode.git
    2026-06-07 23:06:41.693 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: ‘workspaceContains:package.json’
    2026-06-07 23:06:41.697 [info] Extension host with pid 20161 started
    2026-06-07 23:06:41.697 [info] Skipping acquiring lock for /Users/guille/Library/Application Support/Cursor/User/workspaceStorage/8b4a4e97e6370bd5dc8d532f7ead1124.
    2026-06-07 23:06:41.697 [info] [ExtHostShellExec] Detecting sandbox support…
    2026-06-07 23:06:41.697 [info] [ExtHostShellExec] Platform: darwin, Shell type: unknown
    2026-06-07 23:06:41.697 [info] [shell-exec:sandbox] [isSandboxHelperSupported] Starting sandbox support check…
    2026-06-07 23:06:41.697 [info] [shell-exec:sandbox] [checkBinaryAvailable] Resolved binary path: /Applications/Cursor.app/Contents/Resources/app/resources/helpers/cursorsandbox
    2026-06-07 23:06:41.697 [info] [shell-exec:sandbox] [checkBinaryAvailable] Binary path exists: true
    2026-06-07 23:06:41.697 [info] [shell-exec:sandbox] [isSandboxHelperSupported] darwin platform, binary available, sandbox supported!
    2026-06-07 23:06:41.697 [info] [ExtHostShellExec] Sandbox support detected: true, platform: darwin, kernelVersion: N/A
    2026-06-07 23:06:41.697 [info] [ExtHostShellExec] Initializing terminal executor with userTerminalHint: /bin/zsh
    2026-06-07 23:06:41.701 [info] Eager extensions activated
    2026-06-07 23:06:41.702 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.704 [info] Extension activated success: anysphere.cursor-polyfills-remote — 8ms (code loading: 8ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:41.705 [info] Extension activated success: vscode.git-base — 2ms (code loading: 2ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:41.705 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: ‘
    2026-06-07 23:06:41.718 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '

    2026-06-07 23:06:41.722 [info] ExtHostSearch Search finished. Stats: {“cmdTime”:43,“fileWalkTime”:43,“directoriesWalked”:0,“filesWalked”:0,“cmdResultCount”:0}
    2026-06-07 23:06:41.723 [info] ExtHostSearch [cursorIgnore] internal fileSearch done in 44ms limitHit=false failed=false resultCount=0 cmdTime=43 fileWalkTime=43 providerTime=(unknown)
    2026-06-07 23:06:41.724 [info] Extension activated success: vscode.github — 4ms (code loading: 4ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:41.730 [info] Extension activated success: vscode.npm — 36ms (code loading: 11ms, activate call: 0ms, activate resolved: 25ms)
    2026-06-07 23:06:41.744 [info] Extension activated success: vscode.git — 34ms (code loading: 13ms, activate call: 0ms, activate resolved: 21ms)
    2026-06-07 23:06:41.745 [info] Eager extensions activated
    2026-06-07 23:06:41.750 [info] ExtensionService#_doActivateExtension cursor.cursor-browser-automation, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.783 [info] ExtensionService#_doActivateExtension anysphere.cursor-commits, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.811 [info] ExtensionService#_doActivateExtension anysphere.cursor-socket, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.819 [info] Extension activated success: anysphere.cursor-always-local — 114ms (code loading: 108ms, activate call: 6ms, activate resolved: 0ms)
    2026-06-07 23:06:41.819 [info] Extension activated success: anysphere.cursor-socket — 1ms (code loading: 1ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:41.837 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.859 [info] ExtensionService#_doActivateExtension anysphere.cursor-explorer, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.861 [info] ExtensionService#_doActivateExtension anysphere.cursor-mcp, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:41.876 [info] Extension activated success: anysphere.cursor-retrieval — 196ms (code loading: 186ms, activate call: 1ms, activate resolved: 9ms)
    2026-06-07 23:06:41.963 [info] ExtensionService#_doActivateExtension anysphere.cursor-resolver-helper, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:42.025 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:42.051 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:42.053 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: ‘onStartupFinished’
    2026-06-07 23:06:42.062 [info] Extension activated success: cursor.cursor-browser-automation — 39ms (code loading: 33ms, activate call: 1ms, activate resolved: 5ms)
    2026-06-07 23:06:42.063 [info] Extension activated success: anysphere.cursor-commits — 54ms (code loading: 54ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:42.063 [info] Extension activated success: anysphere.cursor-deeplink — 22ms (code loading: 22ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:42.064 [info] [ExtHostCursorExplorerProviderService] ExplorerProvider registered in ext host
    2026-06-07 23:06:42.064 [info] Extension activated success: anysphere.cursor-explorer — 3ms (code loading: 2ms, activate call: 1ms, activate resolved: 0ms)
    2026-06-07 23:06:42.064 [info] Extension activated success: anysphere.cursor-resolver-helper — 62ms (code loading: 62ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:42.064 [info] Extension activated success: anysphere.cursor-shadow-workspace — 25ms (code loading: 25ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:42.065 [info] Extension activated success: vscode.debug-auto-launch — 3ms (code loading: 2ms, activate call: 0ms, activate resolved: 1ms)
    2026-06-07 23:06:42.065 [info] Extension activated success: vscode.merge-conflict — 2ms (code loading: 2ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:42.066 [info] [ExtHostCursorExplorerProviderService] Main thread provider registration acknowledged
    2026-06-07 23:06:42.067 [info] Extension activated success: anysphere.cursor-mcp — 105ms (code loading: 102ms, activate call: 0ms, activate resolved: 3ms)
    2026-06-07 23:06:42.127 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: ‘onAuthenticationRequest:github’
    2026-06-07 23:06:42.133 [info] Extension activated success: vscode.github-authentication — 5ms (code loading: 4ms, activate call: 1ms, activate resolved: 0ms)
    2026-06-07 23:06:46.760 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 23:06:46.764 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 23:06:46.771 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: ‘onLanguage:json’
    2026-06-07 23:06:46.787 [info] Extension activated success: vscode.configuration-editing — 4ms (code loading: 4ms, activate call: 0ms, activate resolved: 0ms)
    2026-06-07 23:06:46.788 [info] Extension activated success: vscode.extension-editing — 7ms (code loading: 6ms, activate call: 1ms, activate resolved: 0ms)
    2026-06-07 23:06:46.893 [info] Extension activated success: vscode.json-language-features — 121ms (code loading: 16ms, activate call: 0ms, activate resolved: 105ms)"


    Then main.log:

    2026-06-07 23:06:38.897 [info] [RendererPing] enabled (intervalMs=5000, blockThresholdMs=15000, stacks=true)
    2026-06-07 23:06:38.903 [info] updateURL https://api2.cursor.sh/updates/api/update/darwin-universal/cursor/3.7.12/51d6024d73e7b0128c359e77ba35e94718a234893df71a01d2350f54a9a3f74e/stable
    2026-06-07 23:06:38.904 [info] update#setState idle
    2026-06-07 23:06:40.331 [info] [Tray] getMacOSIconPath: hasNotifications: false
    2026-06-07 23:06:53.058 [info] [CursorProclistService] Config enabled feature (subsample every 10s)
    2026-06-07 23:07:10.854 [info] update#setState checking for updates
    2026-06-07 23:07:11.136 [info] UpdateService onUpdateNotAvailable()
    2026-06-07 23:07:11.136 [info] update#setState idle
    2026-06-07 23:07:41.571 [warning] TracingService: dropping unsupported envelope
    2026-06-07 23:11:16.767 [info] [PowerMainService] Started wakelock id=0 owner=window:1 reason=“agent-loop” activeCount=1
    2026-06-07 23:11:16.778 [info] [PowerMainService] Disabled background throttling id=1 owner=window:1 reason=“agent-loop” activeCount=1
    2026-06-07 23:11:56.809 [info] [PowerMainService] Stopping wakelock id=0 owner=window:1 reason=“agent-loop” heldForMs=40042
    2026-06-07 23:11:56.816 [info] [PowerMainService] Stopped background throttling disable id=1 owner=window:1 reason=“agent-loop” heldForMs=40038


    I did indeed cursor --disable-extensions in both my previous and also on this last session with only 1 window. Still cursor showing always the error “Agent execution timed out”.

Thanks for the logs, they narrow the issue down well.

Good news: exthost.log is clean. All extensions activate, cursor-socket takes 1 ms, and there are no verification errors. So your extension host starts fine. This isn’t the Windows case from that thread, and it isn’t a verification problem.

In main.log, the key detail is this: the agent-loop wakelock for window:1 was held for about 40 seconds (23:11:16 → 23:11:56) and then released due to a timeout. The request reached the agent, but the provider registration never finished. At the same time, RendererPing doesn’t show any renderer hangs. Combined with the fact that --disable-extensions and single window didn’t help, this points to the provider registration handshake between the renderer and the extension host, not the extension host itself. This is a known issue on macOS, it’s being tracked, but I can’t share an ETA yet.

One clean test that would really help is running Cursor with an isolated profile to rule out workspace or profile state:

cursor --user-data-dir /tmp/cursor-test ~/Coding/linksLander

If the agent works in that mode, then it’s likely profile or workspace storage state, and we can clean it up in a targeted way. If it still fails there, then it’s definitely on the provider registration side.

Yes, running this worked! I was asked to authenticate and then the agent finally responded after weeks not working.

What would be next? When can you fix it running normally and can I expect any compensation for all this downtime which actually affected my work, not being able to use my subscription for weeks.

Best regads,

Great news that the clean profile started the agent. That confirms the diagnosis: your extension host starts fine, and the issue is in the state of your main profile (workspace storage / global state). This is a known issue on macOS. We’re tracking it, but I can’t share an ETA for a fix yet.

Let’s clear the state in a targeted and reversible way. First, fully quit Cursor (make sure there’s no Cursor process left), then in Terminal:

mv ~/Library/Application\ Support/Cursor/User/workspaceStorage ~/Library/Application\ Support/Cursor/User/workspaceStorage.bak

Start Cursor, open linksLander, and check the agent. This only removes per-workspace state. Your settings, extensions, and keybindings will stay, and you can always restore the backup folder.

If that didn’t help, do the same for global storage (with Cursor closed):

mv ~/Library/Application\ Support/Cursor/User/globalStorage ~/Library/Application\ Support/Cursor/User/globalStorage.bak

Let me know which step fixed it. If neither did, tell me and we’ll dig deeper.

As a temporary workaround, while the main profile isn’t cleaned up, you can work from a separate profile. Just use a persistent path instead of /tmp since it gets wiped on reboot:

cursor --user-data-dir ~/cursor-profile ~/Coding/linksLander

One more thing:

  • About compensation for downtime, that’s outside the forum. Please email [email protected] and the team will check your account.

Hi,

The second one (cleaning global storage) fixed it. Only now I can not resume my previous conversations but that’s a minor issue. Thank you