Another lag-victim / CPU 90-100%

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Hi there!

First installment worked fine until mid december:
Version: 2.2.44 (system setup)
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045

Now it is lagging and CPU jumps to 90-100% for minutes.

  • uninstalled 2.2.44
  • installed 2.1.50
  • did not install anything else.
  • Simple small changes or even runserver take several minutes, CPU jumps to 90-100% until command is finished by AI.
  • no extensions → so they can´t be the problem
  • first chat with agent → so long chats can´t be problem
  • what sticks out: when when I go to extensions-sectiocursor seems to be doing something. A green line is moving like a ferraris disc (see pic1.png).
  • “Disable HTTP/2” did not help.
  • sometimes small prompts are being fully handled and fulfilled. Other times error messages pop up (see picture)

Help is highly appreciated. I liked cursor until this week und would like to keep using it. Thanks!

Steps to Reproduce

Entering any prompt

Expected Behavior

No lag

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.44 (user setup)
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045

For AI issues: which model did you use?

Multiple

Additional Information

Request ID: 02e3ce1f-2546-4da4-b819-0cd6fb88ade9
ConnectError: [unavailable] PING timed out
at nsu.$endAiConnectTransportReportError (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:6409:408775)
at rMo._doInvokeHandler (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7026:21873)
at rMo._invokeHandler (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7026:21615)
at rMo._receiveRequest (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7026:20377)
at rMo._receiveOneMessage (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7026:19194)
at jPt.value (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7026:17286)
at _e._deliver (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at _e.fire (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at Apt.fire (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:6394:12156)
at MessagePort. (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:8973:18439)

[2026-01-07T17:41:36.330Z] Host: api2.cursor.sh
[2026-01-07T17:41:36.330Z] Servers: 192.168.2.9,192.168.178.1
[2026-01-07T17:41:36.330Z] Resolved to 54.235.80.122 in 4993ms
[2026-01-07T17:41:41.610Z] Resolved to 54.235.80.122 in 1566ms
[2026-01-07T17:41:42.470Z] Resolved to 54.235.80.122 in 237ms
[2026-01-07T17:41:42.697Z] Resolved to 54.235.80.122 in 6ms
[2026-01-07T17:41:43.577Z] Host: api2.cursor.sh
[2026-01-07T17:41:43.577Z] Servers: system
[2026-01-07T17:41:43.577Z] Resolved to 54.235.80.122, 3.216.112.196, 44.213.139.177, 44.205.76.5, 44.210.223.165, 100.52.18.56, 3.86.137.89, 100.50.11.243 in 356ms
[2026-01-07T17:41:43.710Z] Resolved to 54.235.80.122, 3.216.112.196, 44.213.139.177, 44.205.76.5, 44.210.223.165, 100.52.18.56, 3.86.137.89, 100.50.11.243 in 82ms
[2026-01-07T17:41:43.717Z] Resolved to 54.235.80.122, 3.216.112.196, 44.213.139.177, 44.205.76.5, 44.210.223.165, 100.52.18.56, 3.86.137.89, 100.50.11.243 in 2ms
[2026-01-07T17:41:43.863Z] Resolved to 54.235.80.122, 3.216.112.196, 44.213.139.177, 44.205.76.5, 44.210.223.165, 100.52.18.56, 3.86.137.89, 100.50.11.243 in 139ms
[2026-01-07T17:41:43.863Z] Result: Error: DNS lookup took 1566ms

2026-01-07T17:41:30.382Z] Sending ping 1
[2026-01-07T17:41:42.277Z] Response: ‘ping’ in 11895ms
[2026-01-07T17:41:42.277Z] Sending ping 2
[2026-01-07T17:41:44.202Z] Response: ‘ping’ in 1925ms
[2026-01-07T17:41:44.203Z] Sending ping 3
[2026-01-07T17:41:55.539Z] Response: ‘ping’ in 11336ms
[2026-01-07T17:41:55.539Z] Sending ping 4
[2026-01-07T17:42:33.384Z] Response: ‘ping’ in 37845ms
[2026-01-07T17:42:33.384Z] Sending ping 5
[2026-01-07T17:43:22.330Z] Response: ‘ping’ in 48946ms
[2026-01-07T17:43:22.331Z] Result: Error: Response took 48946ms

[2026-01-07T17:41:30.384Z] Starting streamSSE
[2026-01-07T17:41:42.312Z] Response: ‘foo’ in 11923ms
[2026-01-07T17:41:43.540Z] Response: ‘foo’ in 1228ms
[2026-01-07T17:41:44.043Z] Response: ‘foo’ in 503ms
[2026-01-07T17:41:48.803Z] Response: ‘foo’ in 4760ms
[2026-01-07T17:41:48.899Z] Response: ‘foo’ in 96ms
[2026-01-07T17:41:49.365Z] Result: Error: Streaming responses are being buffered by a proxy in your network environment

[2026-01-07T17:41:30.388Z] Starting stream
[2026-01-07T17:41:30.389Z] Pushing first message
[2026-01-07T17:41:43.426Z] Response: ‘foo’ in 13037ms
[2026-01-07T17:41:44.044Z] Pushing next message
[2026-01-07T17:52:06.761Z] Error: ConnectError: [deadline_exceeded] Error

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

Hey, thanks for the report.

Based on the logs, the issue looks related to the network connection. DNS is slow (1566 ms), pings are timing out (up to 48 seconds), and you’re seeing the error “Streaming responses are being buffered by a proxy”. The high CPU usage is a result of the network timeouts.

Please try the following:

  1. Turn off VPN or proxy (if you use one) and check if Cursor works
  2. Add Google DNS. In Windows network settings, add 8.8.8.8
  3. Install Microsoft Visual C++ Redistributable (if it’s not installed yet): Latest supported Visual C++ Redistributable downloads | Microsoft Learn
  4. Run Network Diagnostics: Cursor Settings > Network > Run Diagnostics

Also, please confirm:

  • Are you using a VPN or a corporate network with a proxy?
  • What are the Network Diagnostics results?

A similar issue was discussed here: Cursor Pro not activating – Network diagnostics stuck on DNS/HTTP/SSL

Let me know if these steps helped.

Dear Dean,

thank you very much for your quick reply!

About your suggestions:

  1. deactivated VPN, did not change anything
  2. did not help either
  3. installed x64 and x86. Did not help

DNS
[2026-01-08T08:41:18.639Z] Host: api2.cursor.sh
[2026-01-08T08:41:18.639Z] Servers: 192.168.2.9,192.168.178.1
[2026-01-08T08:41:18.640Z] Resolved to 54.205.165.162 in 60ms
[2026-01-08T08:41:22.656Z] Resolved to 54.205.165.162 in 52ms
[2026-01-08T08:41:44.432Z] Resolved to 44.209.105.133 in 13707ms
[2026-01-08T08:42:01.528Z] Resolved to 44.209.105.133 in 6287ms
[2026-01-08T08:42:30.177Z] Host: api2.cursor.sh
[2026-01-08T08:42:30.177Z] Servers: system
[2026-01-08T08:42:30.177Z] Resolved to 52.21.110.60, 54.243.161.175, 100.50.21.129, 100.51.245.199, 100.51.209.230, 3.216.112.196, 54.243.172.121, 23.23.24.184 in 15516ms
[2026-01-08T08:42:39.242Z] Resolved to 52.21.110.60, 54.243.161.175, 100.50.21.129, 100.51.245.199, 100.51.209.230, 3.216.112.196, 54.243.172.121, 23.23.24.184 in 6911ms
[2026-01-08T08:42:43.547Z] Resolved to 52.21.110.60, 54.243.161.175, 100.50.21.129, 100.51.245.199, 100.51.209.230, 3.216.112.196, 54.243.172.121, 23.23.24.184 in 1040ms
[2026-01-08T08:42:44.364Z] Resolved to 52.21.110.60, 54.243.161.175, 100.50.21.129, 100.51.245.199, 100.51.209.230, 3.216.112.196, 54.243.172.121, 23.23.24.184 in 20ms
[2026-01-08T08:42:44.364Z] Result: Error: DNS lookup took 6911ms

SSL
[2026-01-08T08:41:18.553Z] Start
[2026-01-08T08:41:42.901Z] URL: https://api2.cursor.sh/
[2026-01-08T08:41:42.901Z] Status: 200
[2026-01-08T08:41:42.901Z] IP: 54.205.165.162
[2026-01-08T08:41:42.901Z] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01
[2026-01-08T08:41:42.901Z] Name: api2.cursor.sh
[2026-01-08T08:41:42.901Z] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:*.api2.cursor.sh
[2026-01-08T08:41:42.901Z] DNS Time: 49ms
[2026-01-08T08:41:42.901Z] Connect Time: 3960ms
[2026-01-08T08:41:42.901Z] TLS Time: 3564ms
[2026-01-08T08:41:42.901Z] Result: true in 24348ms

API
[2026-01-08T08:41:18.557Z] Start
[2026-01-08T08:42:06.181Z] Result: true

PING
[2026-01-08T08:41:18.562Z] Sending ping 1
[2026-01-08T08:42:06.194Z] Response: ‘ping’ in 47632ms
[2026-01-08T08:42:06.194Z] Sending ping 2
[2026-01-08T08:42:43.807Z] Response: ‘ping’ in 37613ms
[2026-01-08T08:42:43.807Z] Sending ping 3
[2026-01-08T08:42:50.818Z] Response: ‘ping’ in 7011ms
[2026-01-08T08:42:50.818Z] Sending ping 4
[2026-01-08T08:43:00.008Z] Response: ‘ping’ in 9190ms
[2026-01-08T08:43:00.008Z] Sending ping 5
[2026-01-08T08:43:03.725Z] Response: ‘ping’ in 3717ms
[2026-01-08T08:43:03.725Z] Result: Error: Response took 3717ms

Chat
[2026-01-08T08:41:18.565Z] Starting streamSSE
[2026-01-08T08:42:07.554Z] Response: ‘foo’ in 48983ms
[2026-01-08T08:42:07.568Z] Response: ‘foo’ in 14ms
[2026-01-08T08:42:07.574Z] Response: ‘foo’ in 6ms
[2026-01-08T08:42:07.576Z] Response: ‘foo’ in 2ms
[2026-01-08T08:42:08.781Z] Response: ‘foo’ in 1205ms
[2026-01-08T08:42:08.791Z] Result: Error: Streaming responses are being buffered by a proxy in your network environment

Agent
[2026-01-08T08:41:18.570Z] Starting stream
[2026-01-08T08:41:18.571Z] Pushing first message
[2026-01-08T08:42:07.944Z] Response: ‘foo’ in 49373ms
[2026-01-08T08:42:08.546Z] Pushing next message
[2026-01-08T08:52:03.294Z] Error: ConnectError: [deadline_exceeded] Error

Market
[2026-01-08T08:41:18.550Z] Host: marketplace.cursorapi.com
[2026-01-08T08:41:24.149Z] Response in 5599ms
[2026-01-08T08:41:24.149Z] Response: 200
[2026-01-08T08:41:24.150Z] Response Type: cors
[2026-01-08T08:41:24.150Z] Server: null
[2026-01-08T08:41:24.150Z] Result: OK in 5600ms

Also tried this:
using iphone hotspot instead of Router-WLAN
new 1-line project in new folder
asking AI to explain code: CPU jumps to 90%, after about 10 seconds it was finished, but no errors.

Maybe something wrong with the preprocessing?

Best regards
Daniel

Thanks for the detailed update and for testing all the suggestions.

The fact that Cursor works on your iPhone hotspot but not on your home WiFi confirms the issue is with your router or home network configuration, not Cursor.

Some things to try:

  1. Router firmware - check if there’s an update available for your router
  2. Router settings - look for options like “SIP ALG”, “DoS protection”, or “Packet inspection” and try disabling them temporarily
  3. Direct ethernet - if possible, connect your PC directly to the router with an ethernet cable instead of WiFi

Also:

  • What router model do you have?
  • Do you have any security software (antivirus/firewall) installed on Windows?
  • When you tested on iPhone hotspot, was it consistently fast or just that one time?

The DNS times of 13-15 seconds and ping times of 37-47 seconds are extremely slow and point to something in your home network interfering with the connection.

  • I don´t feel that the iphone hotspot was very fast. Considering it was a 1-line test project and a simple question, it felt very laggy and slow. Even when opening the extension section CPU jumps to 90% for a longer period. so its not just code or agend correspondence alone causing the problem. Should I still try direct ethernet?

  • I did run \Cursor.exe" --disable-extensions, which did not change the situation

  • Does this Console-Live log help?

workbench.desktop.main.js:542 This document requires ‘TrustedScript’ assignment.
(anonymous) @ workbench.desktop.main.js:542
workbench.desktop.main.js:542 The JavaScript Function constructor does not accept TrustedString arguments. See 
 for more information.
workbench.desktop.main.js:139 Refused to create a TrustedTypePolicy named ‘tokenizeToString’ because a policy with that name already exists and the Content Security Policy directive does not ‘allow-duplicates’: “trusted-types amdLoader
cellRendererEditorText
defaultWorkerFactory
diffEditorWidget
diffReview
domLineBreaksComputer
dompurify
editorGhostText
editorViewLayer
notebookRenderer
stickyScrollViewLayer
tokenizeToString
safeInnerHtml
editorCppGhostText
standaloneColorizer
tokenizeToString
solidjs
aibubble
aibubble2
aibubbleSearch
streamingMarkdownPolicy
notebookChatEditController
mermaidDiagram
mermaidDiagram2
mermaidDiagramOuter”.
SQ @ workbench.desktop.main.js:139
workbench.desktop.main.js:23 Uncaught Error: Failed to execute ‘createPolicy’ on ‘TrustedTypePolicyFactory’: Policy with name “tokenizeToString” already exists.

TypeError: Policy with name “tokenizeToString” already exists.
at SQ (workbench.desktop.main.js:139:11057)
at workbench.desktop.main.js:12033:49688
at SQ (workbench.desktop.main.js:139:11057)
at workbench.desktop.main.js:12033:49688
at workbench.desktop.main.js:25:12
workbench.desktop.main.js:55  WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:15359 [TerminalExecutionServiceProxy] v3 health check failed after 9345ms: Error: Extension host not ready after 10 attempts (9345ms elapsed)
at r2o._createSessionWithRetry (workbench.desktop.main.js:15359:11433)
at async r2o._healthCheckV3 (workbench.desktop.main.js:15359:10111)
at async r2o._initializeDelegate (workbench.desktop.main.js:15359:14532)
at async r2o._ensureInitialized (workbench.desktop.main.js:15359:9433)
at async r2o._updateDelegateBasedOnSettings (workbench.desktop.main.js:15359:12490)
_healthCheckV3 @ workbench.desktop.main.js:15359
workbench.desktop.main.js:15359 [TerminalExecutionServiceProxy] v3 health check failed, staying with current version
_initializeDelegate @ workbench.desktop.main.js:15359
workbench.desktop.main.js:55   ERR [Extension Host] (node:14652) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12343 [Extension Host] (node:14652) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
Thf @ workbench.desktop.main.js:12343
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 14652
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13258 Failed to get git telemetry attributes: Error: Failed to execute git
getGitAttributes @ workbench.desktop.main.js:13258
workbench.desktop.main.js:15042 Error getting git root Error: Failed to execute git
isRepoReadyForBackgroundComposer @ workbench.desktop.main.js:15042
workbench.desktop.main.js:13139 Error checking repo readiness: Error: Failed to execute git
(anonymous) @ workbench.desktop.main.js:13139
workbench.desktop.main.js:13074 [transport] Connect error in unary AI connect ConnectError: [deadline_exceeded] the operation timed out
at t (workbench.desktop.main.js:12375:457550)
at async Object.checkNumberConfig (workbench.desktop.main.js:585:88139)
at async workbench.desktop.main.js:13105:3935
at async n (workbench.desktop.main.js:13105:3694)
at async Mfo.maybeRefreshConfigInner (workbench.desktop.main.js:13105:3918)
at async Mfo.getLatestConfig (workbench.desktop.main.js:13105:3307) Object
error @ workbench.desktop.main.js:13074
workbench.desktop.main.js:13074 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:12375:457550)
at async Object.getTeamCommands (workbench.desktop.main.js:585:88139)
at async vMo.loadTeamCommands (workbench.desktop.main.js:15030:2986) Object
error @ workbench.desktop.main.js:13074
workbench.desktop.main.js:15030 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:12375:457550)
at async Object.getTeamCommands (workbench.desktop.main.js:585:88139)
at async vMo.loadTeamCommands (workbench.desktop.main.js:15030:2986)
loadTeamCommands @ workbench.desktop.main.js:15030
workbench.desktop.main.js:15042 Error getting git root Error: Failed to execute git
isRepoReadyForBackgroundComposer @ workbench.desktop.main.js:15042
workbench.desktop.main.js:15042 Error getting git root Error: Failed to execute git
isRepoReadyForBackgroundComposer @ workbench.desktop.main.js:15042
await in isRepoReadyForBackgroundComposer
refreshRepoReadyCacheIfNeeded @ workbench.desktop.main.js:15042
d @ workbench.desktop.main.js:15042
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
invalidateRepoReadinessCache @ workbench.desktop.main.js:15042
(anonymous) @ workbench.desktop.main.js:15042

Thanks for the detailed test info.

Please try updating to version 2.3. It includes stability improvements and may help with network issues:

  • Update to Cursor 2.3 (check Help > Check for Updates or download it from Download ¡ Cursor)
  • After updating, restart Cursor and run Network Diagnostics again

A DNS time of 13 to 15 seconds and a ping of 37 to 47 seconds suggest that something on your home network is blocking or slowing down the connection to Cursor.

Let me know if updating to 2.3 helped.

[2026-01-08T22:03:19.060Z] Host: api2.cursor.sh
[2026-01-08T22:03:19.060Z] Servers: 192.168.178.1
[2026-01-08T22:03:19.060Z] Resolved to 100.51.107.156 in 34ms
[2026-01-08T22:03:19.146Z] Resolved to 100.51.107.156 in 56ms
[2026-01-08T22:03:19.221Z] Resolved to 100.51.107.156 in 2ms
[2026-01-08T22:03:19.222Z] Resolved to 100.51.107.156 in 1ms
[2026-01-08T22:03:19.235Z] Host: api2.cursor.sh
[2026-01-08T22:03:19.235Z] Servers: system
[2026-01-08T22:03:19.235Z] Resolved to 100.51.107.156, 18.233.245.59, 44.205.50.24, 3.228.241.206, 100.49.96.132, 13.217.125.230, 100.51.120.98, 18.204.151.96 in 12ms
[2026-01-08T22:03:19.236Z] Resolved to 100.51.107.156, 18.233.245.59, 44.205.50.24, 3.228.241.206, 100.49.96.132, 13.217.125.230, 100.51.120.98, 18.204.151.96 in 1ms
[2026-01-08T22:03:19.237Z] Resolved to 100.51.107.156, 18.233.245.59, 44.205.50.24, 3.228.241.206, 100.49.96.132, 13.217.125.230, 100.51.120.98, 18.204.151.96 in 1ms
[2026-01-08T22:03:19.238Z] Resolved to 100.51.107.156, 18.233.245.59, 44.205.50.24, 3.228.241.206, 100.49.96.132, 13.217.125.230, 100.51.120.98, 18.204.151.96 in 0ms
[2026-01-08T22:03:19.238Z] Result: true

[2026-01-08T22:03:19.013Z] Start
[2026-01-08T22:03:19.507Z] URL: https://api2.cursor.sh/
[2026-01-08T22:03:19.507Z] Status: 200
[2026-01-08T22:03:19.507Z] IP: 100.51.107.156
[2026-01-08T22:03:19.507Z] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01
[2026-01-08T22:03:19.507Z] Name: api2.cursor.sh
[2026-01-08T22:03:19.507Z] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:*.api2.cursor.sh
[2026-01-08T22:03:19.507Z] DNS Time: 27ms
[2026-01-08T22:03:19.507Z] Connect Time: 171ms
[2026-01-08T22:03:19.507Z] TLS Time: 116ms
[2026-01-08T22:03:19.507Z] Result: true in 494ms

[2026-01-08T22:03:19.015Z] Start
[2026-01-08T22:03:19.721Z] Result: true

[2026-01-08T22:03:19.025Z] Sending ping 1
[2026-01-08T22:03:19.983Z] Response: ‘ping’ in 958ms
[2026-01-08T22:03:19.983Z] Sending ping 2
[2026-01-08T22:03:23.628Z] Response: ‘ping’ in 3645ms
[2026-01-08T22:03:23.628Z] Sending ping 3
[2026-01-08T22:03:27.811Z] Response: ‘ping’ in 4183ms
[2026-01-08T22:03:27.811Z] Sending ping 4
[2026-01-08T22:03:35.920Z] Response: ‘ping’ in 8109ms
[2026-01-08T22:03:35.921Z] Sending ping 5
[2026-01-08T22:03:48.571Z] Response: ‘ping’ in 12650ms
[2026-01-08T22:03:48.571Z] Result: Error: Response took 12650ms

[2026-01-08T22:03:19.027Z] Starting streamSSE
[2026-01-08T22:03:20.143Z] Response: ‘foo’ in 1111ms
[2026-01-08T22:03:20.784Z] Response: ‘foo’ in 641ms
[2026-01-08T22:03:22.526Z] Response: ‘foo’ in 1741ms
[2026-01-08T22:03:23.158Z] Response: ‘foo’ in 632ms
[2026-01-08T22:03:23.961Z] Response: ‘foo’ in 803ms
[2026-01-08T22:03:25.529Z] Result: true

[2026-01-08T22:03:19.031Z] Starting stream
[2026-01-08T22:03:19.032Z] Pushing first message
[2026-01-08T22:03:20.406Z] Response: ‘foo’ in 1374ms
[2026-01-08T22:03:20.926Z] Pushing next message
[2026-01-08T22:03:25.745Z] Response: ‘foo’ in 5339ms
[2026-01-08T22:03:26.406Z] Pushing next message
[2026-01-08T22:03:32.692Z] Response: ‘foo’ in 6947ms
[2026-01-08T22:03:33.336Z] Pushing next message
[2026-01-08T22:03:47.977Z] Response: ‘foo’ in 15285ms
[2026-01-08T22:03:48.612Z] Pushing next message
[2026-01-08T22:13:49.759Z] Error: ConnectError: [deadline_exceeded] Error

[2026-01-08T22:03:19.012Z] Host: marketplace.cursorapi.com
[2026-01-08T22:03:19.268Z] Response in 256ms
[2026-01-08T22:03:19.268Z] Response: 200
[2026-01-08T22:03:19.268Z] Response Type: cors
[2026-01-08T22:03:19.268Z] Server: null
[2026-01-08T22:03:19.268Z] Result: OK in 256ms

This emerge directly after starting cursor today.

Request ID: d29bb4ef-6d18-40b6-8074-54c402bd603a
ConnectError: [unknown] Network disconnected
    at oou.$streamAiConnect (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12706:472564)
    at async vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:566:27936
    at async BDs.toolWrappedStream (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9193:28813)
    at async vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:10283:8971
    at async jA.handleStreamComposer (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9078:993)
    at async kCo.streamResponse (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13689:12943)
    at async J0o.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13835:9927)
    at async G0o.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13837:2274)
    at async P0o.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13826:1093)
    at async A0o.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13826:31659)
    at async hBe.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9193:49317)
    at async q0o.<anonymous> (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13835:8980)
    at async rBe.processCodeBlocks (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9131:4291)
    at async vY.submitChatMaybeAbortCurrent (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:10283:11552)
    at async Object.Ba [as onSubmit] (vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12585:3831)
    at async vscode-file://vscode-app/c:/Users/dreub/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12386:146663

Thanks for the update and the screenshot.

I can see DNS got faster after 2.3 (34 ms is fine), but Ping and Agent are still timing out. That supports the long-lived connections issue on your home network.

Please check ping outside of Cursor:

  1. Open CMD or PowerShell
  2. Run: ping -t api2.cursor.sh
  3. Wait about a minute and see if it stays stable

Also, can you confirm:

  • What router model are you using?
  • Can you connect via Ethernet directly to the router?

If ping is stable in the terminal but not in Cursor, that will help narrow it down.

Thanks for staying with me.

Powershell:
Ping wird ausgefĂźhrt fĂźr api2direct.cursor.sh [54.152.166.76] mit 32 Bytes Daten:
→ Request timeout.

My Router:
Fritz!Box 7490

Ethernet test will have to wait until tomorrow unfortunately.

Hi!

So: I updated Router Firmware and tried using cursor with ethernet. This did indeed work significantly better!

Still the logs aren´t clean, yet, in my opinion.
”Error: Extension host not ready after 10 attempts (7880ms elapsed)”

workbench.desktop.main.js:539 This document requires 'TrustedScript' assignment.
(anonymous) @ workbench.desktop.main.js:539
workbench.desktop.main.js:539 The JavaScript Function constructor does not accept TrustedString arguments. See https://github.com/w3c/webappsec-trusted-types/wiki/Trusted-Types-for-function-constructor for more information.
workbench.desktop.main.js:55  WARN Missing property "rpcFileLoggerFolder" in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.vscode-copilot-data-analysis' wants API proposal 'chatVariableResolver' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.vscode-python-envs' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN Via 'product.json#extensionEnabledApiProposals' extension 'github.copilot-chat' wants API proposal 'chatReadonlyPromptReference' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55  WARN 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.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:16001 [TerminalExecutionServiceProxy] v3 health check failed after 7880ms: Error: Extension host not ready after 10 attempts (7880ms elapsed)
    at g8o._createSessionWithRetry (workbench.desktop.main.js:16001:5298)
    at async g8o._healthCheckV3 (workbench.desktop.main.js:16001:3976)
    at async g8o._initializeDelegate (workbench.desktop.main.js:16001:8397)
    at async g8o._ensureInitialized (workbench.desktop.main.js:16001:3298)
    at async g8o._updateDelegateBasedOnSettings (workbench.desktop.main.js:16001:6355)
_healthCheckV3 @ workbench.desktop.main.js:16001
workbench.desktop.main.js:16001 [TerminalExecutionServiceProxy] v3 health check failed, staying with current version
_initializeDelegate @ workbench.desktop.main.js:16001
workbench.desktop.main.js:55  WARN No search provider registered for scheme: file, waiting
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55   ERR [Extension Host] (node:11864) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `Cursor --trace-deprecation ...` to show where the warning was created)
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] (node:11864) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `Cursor --trace-deprecation ...` to show where the warning was created)
KTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:13688 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resource
    at t (workbench.desktop.main.js:12706:476909)
    at async Object.getTeamCommands (workbench.desktop.main.js:566:27065)
    at async RUo.loadTeamCommands (workbench.desktop.main.js:15682:3633) Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:15682 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resource
    at t (workbench.desktop.main.js:12706:476909)
    at async Object.getTeamCommands (workbench.desktop.main.js:566:27065)
    at async RUo.loadTeamCommands (workbench.desktop.main.js:15682:3633)
loadTeamCommands @ workbench.desktop.main.js:15682
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
KTf @ workbench.desktop.main.js:12674

1 Like

Great, glad to hear Ethernet helped!

The log warnings (“Extension host not ready”, “TerminalExecutionServiceProxy v3 health check failed”) are normal messages that show up during startup and don’t affect Cursor.

The “You must be a team member” error is also expected. It shows up for all users who aren’t in a team.

If Cursor is stable over Ethernet, the issue was likely your Fritz!Box 7490 WiFi. This can be caused by packet inspection or QoS settings that interrupt long-lived connections.

Recommendations:

  • Keep using Ethernet when you can
  • In the Fritz!Box settings, try turning off “Paketbeschleunigung” (packet acceleration) if it’s available
  • Check your QoS / Traffic Shaping settings

Let me know if you need anything else!

1 Like

Hi Dean,

ok, so “Extension host not ready” is normal, but is it also normal for 7-12 Seconds? Sounds like retry-loop to me.

Ethernet does not seem to be the whole solution to me. Yes, it reduced CPU usage significantely, but there still seem to be issues. The wifi network is an amplifier, not the root cause. Please correct me if I´m wrong.

I noticed something new:
main.log:
2026-01-11 12:49:59.875 [warning] [CursorProclistService] Native module unavailable; disabling proclist metrics: Cannot find module ‘./build/Release/cursor_proclist.node’
Require stack:

  • C:\Users\dreub\AppData\Local\Programs\cursor\resources\app\node_modules\cursor-proclist\index.js
  • C:\Users\dreub\AppData\Local\Programs\cursor\resources\app\out\main.js
    2026-01-11 12:50:00.567 [info] updateURL https://api2.cursor.sh/updates/api/update/win32-x64-user/cursor/2.3.29/17f0fb6c4f9e66282ad52d158854ebf8a9e7761bebbd2d14c5f5f94e6c958666/stable
    2026-01-11 12:50:00.574 [info] update#setState idle
    2026-01-11 12:50:30.803 [info] update#setState checking for updates
    2026-01-11 12:50:31.470 [info] update#setState downloading
    2026-01-11 12:50:48.237 [info] update#setState downloaded
    2026-01-11 12:50:48.240 [info] update#setState ready
    2026-01-11 12:52:17.635 [warning] No ptyHost heartbeat after 6 seconds
    2026-01-11 12:52:50.144 [warning] No ptyHost heartbeat after 6 seconds

Also: Behavior is worse with larger projects.

Unfortunately I did not notice any change after turning off “Paketbeschleunigung”.

Have a nice day
Daniel

Hey Daniel!

Replying to your questions:

  1. “Extension host not ready” (7 to 12 seconds): That’s normal on startup, especially if you have extensions installed. It’s not a retry loop, it’s just the extension host initialization time.

  2. cursor_proclist.node unavailable: This is a performance metrics warning. It doesn’t affect Cursor and is safe to ignore.

  3. ptyHost heartbeat warnings: These can show up when the system is under heavy load or the network is slow. If Cursor is running fine, it’s not an issue.

  4. WiFi vs Ethernet: You’re right that WiFi makes it worse, but the root cause is the Fritz!Box 7490 dropping long lived WebSocket connections. Sadly that’s a router limitation, not Cursor.

About “Failed to execute git” in the logs: do you have Git installed? That can affect some features.

If Cursor is stable on Ethernet, I’d consider the main problem solved. Let me know if there are any specific features that still don’t work!

Hi Dean, yes, git is installed: “2.49.0.windows.1” from “C:/Program Files/Git/cmd/git.exe”
CPU spikes occur even without Git repositories, though.

Sadly, now I am experiencing the same problems with Ethernet. AI Call causes CPU jumps 80-100%. “planning next moves” for several minutes. Do these logs help? THe only thing that I changed was length of ethernet cable (now 5 m) and installation of python extension and I am using the docking station now.

Diagnostics with extensions DISABLED

[2026-01-13T07:11:07.751Z] Host: api2.cursor.sh
[2026-01-13T07:11:07.751Z] Servers: fd00::ca0e:14ff:fee5:174c,2a00:1f:ed81:101:ca0e:14ff:fee5:174c,192.168.178.1,192.168.2.9
[2026-01-13T07:11:07.751Z] Resolved to 107.23.166.42 in 22ms
[2026-01-13T07:11:08.297Z] Resolved to 107.23.166.42 in 302ms
[2026-01-13T07:11:09.090Z] Resolved to 107.23.166.42 in 67ms
[2026-01-13T07:11:09.389Z] Resolved to 107.23.166.42 in 71ms
[2026-01-13T07:11:09.795Z] Host: api2.cursor.sh
[2026-01-13T07:11:09.795Z] Servers: system
[2026-01-13T07:11:09.795Z] Resolved to 107.23.166.42, 52.1.194.173, 44.212.116.29, 44.194.137.253, 3.232.80.56, 34.228.203.77, 3.228.165.35, 34.232.233.159 in 253ms
[2026-01-13T07:11:10.484Z] Resolved to 107.23.166.42, 52.1.194.173, 44.212.116.29, 44.194.137.253, 3.232.80.56, 34.228.203.77, 3.228.165.35, 34.232.233.159 in 58ms
[2026-01-13T07:11:10.496Z] Resolved to 107.23.166.42, 52.1.194.173, 44.212.116.29, 44.194.137.253, 3.232.80.56, 34.228.203.77, 3.228.165.35, 34.232.233.159 in 2ms
[2026-01-13T07:11:10.883Z] Resolved to 107.23.166.42, 52.1.194.173, 44.212.116.29, 44.194.137.253, 3.232.80.56, 34.228.203.77, 3.228.165.35, 34.232.233.159 in 314ms
[2026-01-13T07:11:10.883Z] Result: true
[2026-01-13T07:11:07.715Z] Start
[2026-01-13T07:11:09.229Z] URL: https://api2.cursor.sh/
[2026-01-13T07:11:09.229Z] Status: 200
[2026-01-13T07:11:09.229Z] IP: 107.23.166.42
[2026-01-13T07:11:09.229Z] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01
[2026-01-13T07:11:09.229Z] Name: api2.cursor.sh
[2026-01-13T07:11:09.229Z] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:*.api2.cursor.sh
[2026-01-13T07:11:09.229Z] DNS Time: 21ms
[2026-01-13T07:11:09.229Z] Connect Time: 1153ms
[2026-01-13T07:11:09.229Z] TLS Time: 179ms
[2026-01-13T07:11:09.230Z] Result: true in 1514ms
[2026-01-13T07:11:07.717Z] Start
[2026-01-13T07:11:09.397Z] Result: true
[2026-01-13T07:11:07.718Z] Sending ping 1
[2026-01-13T07:11:09.417Z] Response: 'ping' in 1699ms
[2026-01-13T07:11:09.417Z] Sending ping 2
[2026-01-13T07:11:11.250Z] Response: 'ping' in 1833ms
[2026-01-13T07:11:11.250Z] Sending ping 3
[2026-01-13T07:11:12.402Z] Response: 'ping' in 1152ms
[2026-01-13T07:11:12.403Z] Sending ping 4
[2026-01-13T07:11:13.837Z] Response: 'ping' in 1434ms
[2026-01-13T07:11:13.837Z] Sending ping 5
[2026-01-13T07:11:16.409Z] Response: 'ping' in 2572ms
[2026-01-13T07:11:16.410Z] Result: Error: Response took 2572ms
[2026-01-13T07:11:07.719Z] Starting streamSSE
[2026-01-13T07:11:09.675Z] Response: 'foo' in 1951ms
[2026-01-13T07:11:10.482Z] Response: 'foo' in 807ms
[2026-01-13T07:11:11.645Z] Response: 'foo' in 1163ms
[2026-01-13T07:11:12.415Z] Response: 'foo' in 769ms
[2026-01-13T07:11:13.389Z] Response: 'foo' in 974ms
[2026-01-13T07:11:16.396Z] Result: true
[2026-01-13T07:11:07.722Z] Starting stream
[2026-01-13T07:11:07.723Z] Pushing first message
[2026-01-13T07:11:09.944Z] Response: 'foo' in 2221ms
[2026-01-13T07:11:10.475Z] Pushing next message
[2026-01-13T07:11:11.717Z] Response: 'foo' in 1753ms
[2026-01-13T07:11:12.219Z] Pushing next message
[2026-01-13T07:11:13.726Z] Response: 'foo' in 2008ms
[2026-01-13T07:11:16.102Z] Pushing next message
[2026-01-13T07:11:17.682Z] Response: 'foo' in 3956ms
[2026-01-13T07:11:18.192Z] Pushing next message
[2026-01-13T07:11:18.959Z] Response: 'foo' in 1277ms
[2026-01-13T07:11:18.960Z] Result: Error: HTTP/1.1 SSE responses are being buffered by a proxy in your network environment
[2026-01-13T07:11:07.714Z] Host: marketplace.cursorapi.com
[2026-01-13T07:11:08.011Z] Response in 298ms
[2026-01-13T07:11:08.012Z] Response: 200 
[2026-01-13T07:11:08.012Z] Response Type: cors
[2026-01-13T07:11:08.012Z] Server: null
[2026-01-13T07:11:08.012Z] Result: OK in 299ms

Extensions ENABLED:

\[2026-01-13T07:16:07.170Z\] Host: api2.cursor.sh
\[2026-01-13T07:16:07.170Z\] Servers: fd00::ca0e:14ff:fee5:174c,2a00:1f:ed81:101:ca0e:14ff:fee5:174c,192.168.178.1,192.168.2.9
\[2026-01-13T07:16:07.170Z\] Resolved to 34.225.90.73 in 31ms
\[2026-01-13T07:16:07.211Z\] Resolved to 34.225.90.73 in 40ms
\[2026-01-13T07:16:07.887Z\] Resolved to 34.225.90.73 in 18ms
\[2026-01-13T07:16:07.897Z\] Resolved to 34.225.90.73 in 5ms
\[2026-01-13T07:16:07.956Z\] Host: api2.cursor.sh
\[2026-01-13T07:16:07.961Z\] Servers: system
\[2026-01-13T07:16:07.961Z\] Resolved to 34.225.90.73, 3.221.202.189, 3.234.162.108, 52.91.148.64, 54.210.228.208, 35.175.35.212, 54.243.172.121, 44.194.247.60 in 22ms
\[2026-01-13T07:16:08.089Z\] Resolved to 34.225.90.73, 3.221.202.189, 3.234.162.108, 52.91.148.64, 54.210.228.208, 35.175.35.212, 54.243.172.121, 44.194.247.60 in 8ms
\[2026-01-13T07:16:08.145Z\] Resolved to 34.225.90.73, 3.221.202.189, 3.234.162.108, 52.91.148.64, 54.210.228.208, 35.175.35.212, 54.243.172.121, 44.194.247.60 in 1ms
\[2026-01-13T07:16:08.178Z\] Resolved to 34.225.90.73, 3.221.202.189, 3.234.162.108, 52.91.148.64, 54.210.228.208, 35.175.35.212, 54.243.172.121, 44.194.247.60 in 8ms
\[2026-01-13T07:16:08.179Z\] Result: true
\[2026-01-13T07:16:07.125Z\] Start
\[2026-01-13T07:16:08.163Z\] URL: \`\`https://api2.cursor.sh/
\[2026-01-13T07:16:08.163Z\] Status: 200
\[2026-01-13T07:16:08.163Z\] IP: 34.225.90.73
\[2026-01-13T07:16:08.163Z\] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01
\[2026-01-13T07:16:08.163Z\] Name: api2.cursor.sh
\[2026-01-13T07:16:08.163Z\] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:\*.api2.cursor.sh
\[2026-01-13T07:16:08.163Z\] DNS Time: 18ms
\[2026-01-13T07:16:08.163Z\] Connect Time: 726ms
\[2026-01-13T07:16:08.163Z\] TLS Time: 141ms
\[2026-01-13T07:16:08.163Z\] Result: true in 1038ms
\[2026-01-13T07:16:07.127Z\] Start
\[2026-01-13T07:16:08.153Z\] Result: true
\[2026-01-13T07:16:07.130Z\] Sending ping 1
\[2026-01-13T07:16:08.338Z\] Response: ‘ping’ in 1208ms
\[2026-01-13T07:16:08.339Z\] Sending ping 2
\[2026-01-13T07:16:09.540Z\] Response: ‘ping’ in 1201ms
\[2026-01-13T07:16:09.540Z\] Sending ping 3
\[2026-01-13T07:16:11.750Z\] Response: ‘ping’ in 2210ms
\[2026-01-13T07:16:11.750Z\] Sending ping 4
\[2026-01-13T07:16:17.638Z\] Response: ‘ping’ in 5888ms
\[2026-01-13T07:16:17.638Z\] Sending ping 5
\[2026-01-13T07:16:19.302Z\] Response: ‘ping’ in 1664ms
\[2026-01-13T07:16:19.302Z\] Result: Error: Response took 1664ms
\[2026-01-13T07:16:07.132Z\] Starting streamSSE
\[2026-01-13T07:16:08.943Z\] Response: ‘foo’ in 1808ms
\[2026-01-13T07:16:09.601Z\] Response: ‘foo’ in 658ms
\[2026-01-13T07:16:11.096Z\] Response: ‘foo’ in 1495ms
\[2026-01-13T07:16:11.762Z\] Response: ‘foo’ in 666ms
\[2026-01-13T07:16:15.000Z\] Response: ‘foo’ in 3238ms
\[2026-01-13T07:16:15.006Z\] Result: true
\[2026-01-13T07:16:07.134Z\] Starting stream
\[2026-01-13T07:16:07.135Z\] Pushing first message
\[2026-01-13T07:16:08.982Z\] Response: ‘foo’ in 1847ms
\[2026-01-13T07:16:09.597Z\] Pushing next message
\[2026-01-13T07:16:11.766Z\] Response: ‘foo’ in 2784ms
\[2026-01-13T07:16:14.909Z\] Pushing next message
\[2026-01-13T07:16:19.161Z\] Response: ‘foo’ in 7394ms
\[2026-01-13T07:16:19.703Z\] Pushing next message
\[2026-01-13T07:16:20.599Z\] Response: ‘foo’ in 1437ms
\[2026-01-13T07:16:21.100Z\] Pushing next message
\[2026-01-13T07:16:22.409Z\] Response: ‘foo’ in 1810ms
\[2026-01-13T07:16:22.410Z\] Result: true
\[2026-01-13T07:16:07.124Z\] Host: \`\`marketplace.cursorapi.com
\[2026-01-13T07:16:07.404Z\] Response in 281ms
\[2026-01-13T07:16:07.406Z\] Response: 200
\[2026-01-13T07:16:07.406Z\] Response Type: cors
\[2026-01-13T07:16:07.406Z\] Server: null
\[2026-01-13T07:16:07.406Z\] Result: OK in 283ms

 This document requires 'TrustedScript' assignment.
(anonymous) @ workbench.desktop.main.js:539
 The JavaScript Function constructor does not accept TrustedString arguments. See https://github.com/w3c/webappsec-trusted-types/wiki/Trusted-Types-for-function-constructor for more information.
  WARN Missing property "rpcFileLoggerFolder" in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
  WARN 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.
warn @ workbench.desktop.main.js:55
  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.vscode-copilot-data-analysis' wants API proposal 'chatVariableResolver' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
  WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.vscode-python-envs' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
  WARN Via 'product.json#extensionEnabledApiProposals' extension 'github.copilot-chat' wants API proposal 'chatReadonlyPromptReference' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
  WARN 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.
warn @ workbench.desktop.main.js:55
  WARN 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.
warn @ workbench.desktop.main.js:55
  WARN 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.
warn @ workbench.desktop.main.js:55
  WARN 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.
warn @ workbench.desktop.main.js:55
  WARN No search provider registered for scheme: file, waiting
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:16001 [TerminalExecutionServiceProxy] v3 health check failed after 7284ms: Error: Extension host not ready after 10 attempts (7284ms elapsed)
    at v8o._createSessionWithRetry (workbench.desktop.main.js:16001:5298)
    at async v8o._healthCheckV3 (workbench.desktop.main.js:16001:3976)
    at async v8o._initializeDelegate (workbench.desktop.main.js:16001:8397)
    at async v8o._ensureInitialized (workbench.desktop.main.js:16001:3298)
    at async v8o._updateDelegateBasedOnSettings (workbench.desktop.main.js:16001:6355)
_healthCheckV3 @ workbench.desktop.main.js:16001
workbench.desktop.main.js:16001 [TerminalExecutionServiceProxy] v3 health check failed, staying with current version
_initializeDelegate @ workbench.desktop.main.js:16001
workbench.desktop.main.js:55   ERR [Extension Host] (node:16064) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `Cursor --trace-deprecation ...` to show where the warning was created)
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] (node:16064) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `Cursor --trace-deprecation ...` to show where the warning was created)
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:13688 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resource
    at t (workbench.desktop.main.js:12706:476909)
    at async Object.getTeamCommands (workbench.desktop.main.js:566:27065)
    at async LUo.loadTeamCommands (workbench.desktop.main.js:15682:3633) Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:15682 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resource
    at t (workbench.desktop.main.js:12706:476909)
    at async Object.getTeamCommands (workbench.desktop.main.js:566:27065)
    at async LUo.loadTeamCommands (workbench.desktop.main.js:15682:3633)
loadTeamCommands @ workbench.desktop.main.js:15682
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 2s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 4s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 6s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 8s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 10s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 12s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
....
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:13688 [composer] No first token received within 14s Object
_log @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                 # Historie-Eintrag erstellen, wenn Status geändert wurde
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                     import logging
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                     logger = logging.getLogger(__name__)
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                     fetch('http://127.0.0.1:7242/ingest/4eb58ac4-5b95-4d42-8d92-2364e3e18279',{metho
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:681 [composer] Diff computation timed out for f:\Coding\SA_Keller\anfrage-tool\requests_app\views.py. File has 680 original lines and 680 new lines. Treating entire file as changed.
computeLineDiffs @ workbench.desktop.main.js:681
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                             logger.error(f"Fehler beim Erstellen der Historie: {e}", exc_info=True)
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line: @require_POST
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                     fetch('http://127.0.0.1:7242/ingest/4eb58ac4-5b95-4d42-8d92-2364e3e18279',{metho
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:                             fetch('http://127.0.0.1:7242/ingest/4eb58ac4-5b95-4d42-8d92-2364e3e18279
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:         qs = Hotel.objects.filter(Q(name__icontains=q) | Q(ort__icontains=q)).order_by('name')[:20]
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
textMateTokenizationWorker.workerMain.js:37 Time limit reached when tokenizing line:         return JsonResponse({'ok': True, 'data': data, 'filename': filename})
tokenizeEncoded @ textMateTokenizationWorker.workerMain.js:37
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
XTf @ workbench.desktop.main.js:12674
workbench.desktop.main.js:55  WARN [ExtensionService] No inspect port found for LocalProcess pid: 16064
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:13688 [composer] Extension host became UNRESPONSIVE undefined Object
error @ workbench.desktop.main.js:13688
workbench.desktop.main.js:55   ERR [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:90:21)","message":"Bad Request","code":"400","name":"OTLPExporterError","data":"{\"error\":\"Trace spans collection is not enabled for this user\"}"}
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:12674 [Extension Host] [otel.error] {"stack":"OTLPExporterError: Bad Request\n\tat IncomingMessage.<anonymous> (c:\\Users\\dreub\\AppData\\Local\\Programs\\cursor\\resources\\app\\node_modules\\@opentelemetry\\otlp-exporter-base\\build\\src\\transport\\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit 

Thanks for the info. The issue is complex. The network got better with Ethernet, but the extension host still gets overloaded when working with your anfrage-tool project.

From the logs, there are two bottlenecks:

  1. Diff computation timeout on views.py (680 lines). The file is too large for a quick diff.
  2. Extension host unresponsive. It’s overloaded while processing the project files.

Try this approach:

Test 1: Disable the Python extension
You installed it recently. Check if it’s the cause. Run Cursor.exe --disable-extensions and test with your project.

Test 2: Optimize project indexing
Create a .cursorignore in the project root:

**/__pycache__
**/node_modules
**/.git
**/venv
**/*.pyc

Test 3: Check project size
How many files are in anfrage-tool? If it’s thousands, Composer will take a long time to process context.

This is a known issue. The team is working on optimizing the extension host for large projects. WiFi can make it worse, but the main problem is file processing, not just the network.

Try the three tests above and let us know the results.

The agent execution provider did not respond within 4 seconds. This may indicate the extension host is not running or is unresponsive.
“Reload Window” did not change this error

  1. unfortunately did not help.

  2. 255 files, 133 folders, 1,18 MB

This error message did not come up today. But system doesn´t work properly still, even after deinstalling extensions.

New Router FritzBox 7530 AX

[2026-01-19T20:06:39.145Z] Host: api2.cursor.sh
[2026-01-19T20:06:39.145Z] Servers: 192.168.178.1,192.168.2.9
[2026-01-19T20:06:39.145Z] Resolved to 98.88.98.217 in 53ms
[2026-01-19T20:06:48.553Z] Resolved to 98.88.98.217 in 1952ms
[2026-01-19T20:06:50.420Z] Resolved to 98.88.98.217 in 82ms
[2026-01-19T20:06:50.458Z] Resolved to 98.88.98.217 in 31ms
[2026-01-19T20:06:51.320Z] Host: api2.cursor.sh
[2026-01-19T20:06:51.321Z] Servers: system
[2026-01-19T20:06:51.321Z] Resolved to 98.88.98.217, 98.89.132.230, 3.228.165.35, 13.223.24.180, 100.29.85.93, 100.52.131.34, 3.230.211.66, 100.52.130.99 in 445ms
[2026-01-19T20:06:51.405Z] Resolved to 98.88.98.217, 98.89.132.230, 3.228.165.35, 13.223.24.180, 100.29.85.93, 100.52.131.34, 3.230.211.66, 100.52.130.99 in 1ms
[2026-01-19T20:06:51.418Z] Resolved to 98.88.98.217, 98.89.132.230, 3.228.165.35, 13.223.24.180, 100.29.85.93, 100.52.131.34, 3.230.211.66, 100.52.130.99 in 1ms
[2026-01-19T20:06:51.429Z] Resolved to 98.88.98.217, 98.89.132.230, 3.228.165.35, 13.223.24.180, 100.29.85.93, 100.52.131.34, 3.230.211.66, 100.52.130.99 in 0ms
[2026-01-19T20:06:51.429Z] Result: Error: DNS lookup took 1952ms
[2026-01-19T20:06:39.073Z] Start
[2026-01-19T20:06:51.008Z] URL: https://api2.cursor.sh/
[2026-01-19T20:06:51.009Z] Status: 200
[2026-01-19T20:06:51.009Z] IP: 98.88.98.217
[2026-01-19T20:06:51.009Z] Issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M01
[2026-01-19T20:06:51.009Z] Name: api2.cursor.sh
[2026-01-19T20:06:51.009Z] AltName: DNS:api2.cursor.sh, DNS:prod.authentication.cursor.sh, DNS:*.api2.cursor.sh
[2026-01-19T20:06:51.009Z] DNS Time: 51ms
[2026-01-19T20:06:51.009Z] Connect Time: 9416ms
[2026-01-19T20:06:51.009Z] TLS Time: 1777ms
[2026-01-19T20:06:51.009Z] Result: true in 11936ms
[2026-01-19T20:06:39.075Z] Start
[2026-01-19T20:06:51.326Z] Result: true
[2026-01-19T20:06:39.077Z] Sending ping 1
[2026-01-19T20:06:51.398Z] Response: 'ping' in 12321ms
[2026-01-19T20:06:51.398Z] Sending ping 2
[2026-01-19T20:06:52.289Z] Response: 'ping' in 891ms
[2026-01-19T20:06:52.289Z] Sending ping 3
[2026-01-19T20:06:53.589Z] Response: 'ping' in 1300ms
[2026-01-19T20:06:53.590Z] Sending ping 4
[2026-01-19T20:06:54.838Z] Response: 'ping' in 1249ms
[2026-01-19T20:06:54.838Z] Sending ping 5
[2026-01-19T20:06:55.489Z] Response: 'ping' in 651ms
[2026-01-19T20:06:55.489Z] Result: true
[2026-01-19T20:06:39.079Z] Starting streamSSE
[2026-01-19T20:06:51.413Z] Response: 'foo' in 12326ms
[2026-01-19T20:06:52.393Z] Response: 'foo' in 980ms
[2026-01-19T20:06:53.408Z] Response: 'foo' in 1013ms
[2026-01-19T20:06:54.342Z] Response: 'foo' in 934ms
[2026-01-19T20:06:55.343Z] Response: 'foo' in 1001ms
[2026-01-19T20:06:56.382Z] Result: Error: Streaming responses are being buffered by a proxy in your network environment
[2026-01-19T20:06:39.086Z] Starting stream
[2026-01-19T20:06:39.087Z] Pushing first message
[2026-01-19T20:06:51.933Z] Response: 'foo' in 12846ms
[2026-01-19T20:06:52.440Z] Pushing next message
[2026-01-19T20:16:51.829Z] Error: ConnectError: [deadline_exceeded] Error
[2026-01-19T20:06:39.071Z] Host: marketplace.cursorapi.com
[2026-01-19T20:06:45.838Z] Response in 6767ms
[2026-01-19T20:06:45.840Z] Response: 200 
[2026-01-19T20:06:45.840Z] Response Type: cors
[2026-01-19T20:06:45.840Z] Server: null
[2026-01-19T20:06:45.840Z] Result: OK in 6769ms