Workspace doesn't load

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I just moved to Cursor from Vscode about a week ago. Idk if this is the norm, but my workspace has does this thing when I open it or reload window, it literally never finishes loading. I’ve gone down all the way to 3.5.38 version from 3.7. same issue. I’d like to believe this isn’t an expected behavior, or ongoing bug that would take a while to fix. Can someone help? Any point waiting for a fix or just go back to vscode? Any reasonable fix that doesn’t require me to keep opening a new window everytime I want to do work?

Steps to Reproduce

I just opened the program or reloaded winwo

Expected Behavior

It should load

Operating System

MacOS

Version Information

Version: 3.5.38 (Universal)
VSCode Version: 1.105.1
Commit: 009bb5a3600dd98fe1c1f25798f767f686e14750
Date: 2026-05-26T21:32:06.537Z
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: Darwin x64 25.3.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, this is a known issue and it’s already fixed in newer versions. The symptom where a new window loads fine but the main window gets stuck on loading is a classic case of Cursor getting stuck while restoring the Git Working Tree or diff tab from Source Control on startup.

What to do:

  1. Update to the latest 3.7.x. The fix shipped after your build 3.5.38, so your version still has the issue. Download the latest version here: Cursor · Download
  2. Temporary workaround if it’s stuck right now. Before you close or reload, close all tabs named (Working Tree) or any tabs opened from the Source Control panel. You can do it in one go via Cmd+Shift+P then run View: Close All Editors.

There’s no point switching back to VS Code. After updating, the freeze should go away. If it still happens on the latest 3.7.x, reply here and include a fresh main.log from ~/Library/Application Support/Cursor/logs/ and we’ll treat it as a different case and dig in.

Seems to be working now. haven’t seen it happen recently

@deanrie I spoke too early. It is still stuck. Seems Close All Editors Group works. But I lose all my files I had open. That’s pretty annoying can’t lie. Deleting workSpacestorage folder also fixes it.

Latest log:
2026-06-14 00:39:52.840 [info] [RendererPing] enabled (intervalMs=5000, blockThresholdMs=15000, stacks=true)
2026-06-14 00:39:52.853 [info] updateURL https://api2.cursor.sh/updates/api/update/darwin-universal/cursor/3.7.27/19a316f1e3a003aa533a92d431d33bced0e7a0f6efb092478f3be7a463a5c936/stable
2026-06-14 00:39:52.863 [info] update#setState idle
2026-06-14 00:40:02.069 [info] [Tray] getMacOSIconPath: hasNotifications: false
2026-06-14 00:40:21.810 [info] update#setState checking for updates
2026-06-14 00:40:36.592 [info] [CursorProclistService] Config enabled feature (subsample every 10s)
2026-06-14 00:40:51.139 [info] UpdateService onUpdateAvailable()
2026-06-14 00:40:51.139 [info] update#setState downloading
2026-06-14 00:42:22.482 [info] [PowerMainService] Started wakelock id=0 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:42:22.609 [info] [PowerMainService] Disabled background throttling id=1 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:42:37.990 [info] UpdateService onUpdateDownloaded()
2026-06-14 00:42:37.991 [info] update#setState downloaded
2026-06-14 00:42:38.046 [info] update#setState ready
2026-06-14 00:42:59.715 [info] [PowerMainService] Stopping wakelock id=0 owner=window:1 reason=“agent-loop” heldForMs=37233
2026-06-14 00:42:59.749 [info] [PowerMainService] Stopped background throttling disable id=1 owner=window:1 reason=“agent-loop” heldForMs=37140
2026-06-14 00:43:28.681 [info] [PowerMainService] Started wakelock id=1 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:43:28.720 [info] [PowerMainService] Disabled background throttling id=2 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:43:34.979 [info] [PowerMainService] Stopping wakelock id=1 owner=window:1 reason=“agent-loop” heldForMs=6298
2026-06-14 00:43:34.994 [info] [PowerMainService] Stopped background throttling disable id=2 owner=window:1 reason=“agent-loop” heldForMs=6274
2026-06-14 00:59:19.824 [info] [PowerMainService] Started wakelock id=2 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:59:19.877 [info] [PowerMainService] Disabled background throttling id=3 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 00:59:52.664 [info] [PowerMainService] Stopping wakelock id=2 owner=window:1 reason=“agent-loop” heldForMs=32840
2026-06-14 00:59:52.677 [info] [PowerMainService] Stopped background throttling disable id=3 owner=window:1 reason=“agent-loop” heldForMs=32801
2026-06-14 01:01:36.046 [info] [PowerMainService] Started wakelock id=3 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:01:36.089 [info] [PowerMainService] Disabled background throttling id=4 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:01:56.142 [info] [PowerMainService] Stopping wakelock id=3 owner=window:1 reason=“agent-loop” heldForMs=20096
2026-06-14 01:01:56.164 [info] [PowerMainService] Stopped background throttling disable id=4 owner=window:1 reason=“agent-loop” heldForMs=20074
2026-06-14 01:03:06.899 [info] Extension host with pid 48999 exited with code: 0, signal: unknown.
2026-06-14 01:03:06.966 [info] Extension host with pid 49000 exited with code: 0, signal: unknown.
2026-06-14 01:03:07.089 [info] Extension host with pid 48998 exited with code: 0, signal: unknown.
2026-06-14 01:03:09.286 [info] Extension host with pid 48984 exited with code: 0, signal: unknown.
2026-06-14 01:05:26.173 [info] Extension host with pid 50218 exited with code: 0, signal: unknown.
2026-06-14 01:05:26.182 [info] Extension host with pid 50219 exited with code: 0, signal: unknown.
2026-06-14 01:05:26.279 [info] Extension host with pid 50217 exited with code: 0, signal: unknown.
2026-06-14 01:05:28.375 [info] Extension host with pid 50216 exited with code: 0, signal: unknown.
2026-06-14 01:25:32.387 [info] [PowerMainService] Started wakelock id=4 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:25:32.424 [info] [PowerMainService] Disabled background throttling id=5 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:26:32.524 [info] [PowerMainService] Stopping wakelock id=4 owner=window:1 reason=“agent-loop” heldForMs=60137
2026-06-14 01:26:32.542 [info] [PowerMainService] Stopped background throttling disable id=5 owner=window:1 reason=“agent-loop” heldForMs=60117
2026-06-14 01:45:50.469 [info] [PowerMainService] Started wakelock id=5 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:45:50.599 [info] [PowerMainService] Disabled background throttling id=6 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:46:46.261 [info] [PowerMainService] Stopping wakelock id=5 owner=window:1 reason=“agent-loop” heldForMs=55792
2026-06-14 01:46:46.276 [info] [PowerMainService] Stopped background throttling disable id=6 owner=window:1 reason=“agent-loop” heldForMs=55677
2026-06-14 01:48:14.508 [info] [PowerMainService] Started wakelock id=6 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:48:14.551 [info] [PowerMainService] Disabled background throttling id=7 owner=window:1 reason=“agent-loop” activeCount=1
2026-06-14 01:48:25.295 [info] [PowerMainService] Stopping wakelock id=6 owner=window:1 reason=“agent-loop” heldForMs=10787
2026-06-14 01:48:25.307 [info] [PowerMainService] Stopped background throttling disable id=7 owner=window:1 reason=“agent-loop” heldForMs=10756
2026-06-14 06:40:18.903 [info] [WorktreeCleanupMainService] Granted cleanup lease id=1 owner=window:1 reason=“scheduled-worktree-cleanup”
2026-06-14 06:40:24.701 [info] [WorktreeCleanupMainService] Releasing cleanup lease id=1 owner=window:1 reason=“scheduled-worktree-cleanup” releaseReason=“released” heldForMs=5798
2026-06-14 11:35:01.968 [info] update#recheckOutdatedUpdateOnResume - re-checking pending update freshness unlock-screen
2026-06-14 12:40:17.876 [info] [WorktreeCleanupMainService] Granted cleanup lease id=2 owner=window:1 reason=“scheduled-worktree-cleanup”
2026-06-14 12:40:25.277 [info] [WorktreeCleanupMainService] Releasing cleanup lease id=2 owner=window:1 reason=“scheduled-worktree-cleanup” releaseReason=“released” heldForMs=7401
2026-06-14 12:41:12.846 [info] Extension host with pid 63915 exited with code: 0, signal: unknown.
2026-06-14 12:41:12.880 [info] Extension host with pid 63914 exited with code: 0, signal: unknown.
2026-06-14 12:41:12.897 [info] Extension host with pid 63907 exited with code: 0, signal: unknown.
2026-06-14 12:41:12.941 [info] Extension host with pid 63913 exited with code: 0, signal: unknown.
2026-06-14 12:42:10.351 [info] [CursorProclistService] Config enabled feature (subsample every 10s)

Thanks for the log and the update. I get it, losing all your open tabs via Close All Editors is really annoying, and you shouldn’t have to do that.

A few notes:

  1. Workaround without losing tabs. What’s hanging is restoring the Git diff tab, not regular files. So before you close or reload the window, close only the tabs marked (Working Tree) or the ones opened from the Source Control panel. You can keep your normal file tabs open, they should restore fine. You don’t need to do a full Close All Editors.

  2. You’ve got a pending update. In the log I can see a newer version is already downloaded and in ready state, but it only applies after a full restart. Please do Cmd+Q for a full quit, not just closing the window, then launch Cursor again so the update installs.

  3. After restarting, check the exact version in Cursor > About Cursor and paste it here. If this still reproduces on the latest version, that’s a separate case and we’ll dig deeper. Thanks for already attaching the log.

Let me know how it goes after the full restart.