Cursor version 2.0.77 lagging on mac

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Yesterday I updated Cursor the Current version is 2.0.77 (see the screenshot below)
I am experiencing a lot of lagginess when using the IDE. Even opening a simple text file takes around a minute
I have attached the Process Explorer screenshot and the workStorage folder does not have any file above 100 MB.
The spike in memory usage is simply after opening a new file
I have also cleared all of my recent chats.
Can you please tell me how to fix the lagging of the IDE

Steps to Reproduce

Just open Cursor. It takes a lot of time for loading the window and files

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.77
VSCode Version: 1.99.3
Commit: ba90f2f88e4911312761abab9492c42442117cf0
Date: 2025-11-13T23:10:43.113Z (5 days ago)
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin x64 24.1.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. I can see the issue: your window [1] process (Genai.ConfigUtil.js - genai) is stuck at 100% CPU, which is causing the heavy lag.

It looks like this process is stuck. Let’s try these steps:

  1. First, test without extensions:

    cursor --disable-extensions

    Does the 100% CPU issue still occur?

  2. Check for console errors:

  • Help > Toggle Developer Tools
  • Go to the Console tab
  • Share any errors you see there (especially when the lag starts)

It would also be helpful to know:

  • How large is your codebase?
  • Does this happen immediately on startup or only after certain actions?
  • Do you have indexing enabled?

Let me know what you find.

Hello!
Thanks for the quick reply.
To answer your questions:

I am using the emulated version. How to execute the cursor –disable-extensions command in this case?

  1. Yes the codebase is very large. It is a mono repo consisting of large files probably 5k+

  2. After starting up the IDE it keeps on showing the loading bar and then the lag is seen for each and every task right from open a file to making changes or asking the agent to do anything.

  3. No I dont have indexing enabled.

  4. Errors:

  5. Timed out getting tasks from typescript

  6. [solomonkinard.git-blame]Cannot read properties of undefined (reading ‘set’)

  1. TypeError: Cannot read properties of undefined (reading ‘set’)

at Timeout._onTimeout

  1. workbench.desktop.main.js:5750 [Background Composer] Error updating branch on git status change: Error: No full commit provider registered

    at hHn.getCurrentBranch (workbench.desktop.main.js:589:272176)

    at GDt.value (workbench.desktop.main.js:5750:49237)

    at _e._deliver (workbench.desktop.main.js:49:2962)

    at _e._deliverQueue (workbench.desktop.main.js:49:3053)

    at _e.fire (workbench.desktop.main.js:49:3390)

    at v$c.$gitStatusWasRun (workbench.desktop.main.js:4979:35609)

    at Ywo._doInvokeHandler (workbench.desktop.main.js:492:36007)

    at Ywo._invokeHandler (workbench.desktop.main.js:492:35749)

    at Ywo._receiveRequest (workbench.desktop.main.js:492:34514)

    at Ywo._receiveOneMessage (workbench.desktop.main.js:492:33336)

    at GDt.value (workbench.desktop.main.js:492:31429)

    at _e._deliver (workbench.desktop.main.js:49:2962)

    at _e.fire (workbench.desktop.main.js:49:3283)

    at ggt.fire (workbench.desktop.main.js:4974:12156)

    at MessagePort. (workbench.desktop.main.js:7498:18439)

• 5. Timed out getting tasks from typescript

Thanks for the detailed error information. Based on the console output and similar cases, you can try these steps:

  1. Run Cursor without extensions:
    cursor --disable-extensions

  2. Clean up globalStorage:
    Your sharedProcess might be hitting memory bloat. Try this:

    • Completely close Cursor
    • Open Finder and press CMD+Shift+G
    • Go to: ~/Library/Application Support/Cursor/User/globalStorage/
    • Rename the files state.vscdb and state.vscdb.backup by adding the .old suffix
    • Restart Cursor

Let me know if any of this helps.

Hello!
Thanks for the quick reply.
To answer your questions:

I am using the emulated version. How to execute the cursor –disable-extensions command in this case?

  1. Yes the codebase is very large. It is a mono repo consisting of large files probably 5k+

  2. After starting up the IDE it keeps on showing the loading bar and then the lag is seen for each and every task right from open a file to making changes or asking the agent to do anything.

  3. No I dont have indexing enabled.

  4. Errors:

  5. Timed out getting tasks from typescript

  6. [solomonkinard.git-blame]Cannot read properties of undefined (reading ‘set’)

 7. TypeError: Cannot read properties of undefined (reading ‘set’)

at Timeout._onTimeoutworkbench.desktop.main.js:5750 [Background Composer] Error updating branch on git status change: Error: No full commit provider registered

  1. at hHn.getCurrentBranch (workbench.desktop.main.js:589:272176)

    at GDt.value (workbench.desktop.main.js:5750:49237)

    at _e._deliver (workbench.desktop.main.js:49:2962)

    at _e._deliverQueue (workbench.desktop.main.js:49:3053)

    at _e.fire (workbench.desktop.main.js:49:3390)

    at v$c.$gitStatusWasRun (workbench.desktop.main.js:4979:35609)

    at Ywo._doInvokeHandler (workbench.desktop.main.js:492:36007)

    at Ywo._invokeHandler (workbench.desktop.main.js:492:35749)

    at Ywo._receiveRequest (workbench.desktop.main.js:492:34514)

    at Ywo._receiveOneMessage (workbench.desktop.main.js:492:33336)

    at GDt.value (workbench.desktop.main.js:492:31429)

    at _e._deliver (workbench.desktop.main.js:49:2962)

    at _e.fire (workbench.desktop.main.js:49:3283)

    at ggt.fire (workbench.desktop.main.js:4974:12156)

    at MessagePort. (workbench.desktop.main.js:7498:18439)

• 5. Timed out getting tasks from typescript

Renaming the files and clearing the memory bloat did not solve the issue. The last resort for me was reinstalling cursor which now solved the issue. Thanks for the help though!

1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.