Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
After my laptop auto-updated to Cursor 3.19.13, connecting to any Remote-SSH host triggers a crash loop: within seconds the remote workspace loads, then Cursor shows “Remote Extension host terminated unexpectedly 3 times within the last 5 minutes.” The Agent, shell tools, and file tools stop working because the extension host keeps dying and respawning.
Key detail: the SSH tunnel itself stays connected the whole time (status bar shows active SSH traffic) — it is specifically the remote extension host that crashes, not the connection.
This happens even when opening a brand-new empty folder, so it is not related to my project’s file count, file watchers, or any workspace content.
The remote extension host log shows a cursorsandbox preflight failure (ENOSPC on user-namespace unshare, sandbox unsupported), but the host continues past it and loads all extensions successfully before dying silently with no exception — so the sandbox preflight failure appears to be a red herring, not the cause.
Steps to Reproduce
Update Cursor to 3.19.13 (Windows x64 user-setup).
Connect to a Remote-SSH host (standard Debian 12 server, shared-hosting environment, no root).
Open any folder, including an empty one.
Within ~1 minute the “terminated 3 times” popup appears and repeats; extension host, agent, and terminal file tools become unusable.
Expected Behavior
Stable connection to the Remote-SSH host
Operating System
Windows 10/11
Linux
Version Information
Version: 3.19.13 (user setup)
VS Code Extension API: 1.128.0
Commit: dd066f332fcea7382764400fde902f61920648d0
Date: 2026-09-04T17:41:16.065Z
Layout: IDE
Build Type: Stable
Release Track: Default
Electron: 42.10.0
Chromium: 148.0.7778.280
Node.js: 24.18.1
V8: 14.8.178.38-electron.0
xterm.js: 6.1.0-beta.291
OS: Windows_NT x64 10.0.26200
Additional Information
Broken: Cursor 3.19.13, commit dd066f332fcea7382764400fde902f61920648d0, Electron 42.10.0, Node 24.18.1 (2026-09-04 build)
Working: Cursor 3.18.9, commit 2ba48ff3f7514cc4643c52ca9f7b3173d9b66137, Electron 40.10.3, Node 24.15.0 (2026-08-27 build)
Local OS: Windows 11 x64 (10.0.26200)
Remote OS: Debian 12, kernel 6.1.0-52-amd64, shared hosting, non-root user
Both machines connect to the same remote user/server
Log Remote Extension Host:
$ pkill -u USER -f cursor-server; sleep 2
$ rm -rf ~/.cursor-server
$ mkdir -p ~/test-empty
$ cat /proc/self/limits | grep -E “processes|files|memory”
Max processes 2048 2048 processes
Max open files 1024 1048576 files
Max locked memory 16871096320 16871096320 bytes
$ ps -u USER -o pid,ppid,etimes,rss,stat,comm | grep MainThread
five MainThread (extension host) processes accumulating, not cleaning up:
PID1 PPIDa 287s 54064 Sl MainThread
PID2 PPIDb 286s 121020 Sl MainThread
PID3 PID2 187s 70880 Sl MainThread
PID4 PID2 167s 66940 Sl MainThread
PID5 PID2 32s 85244 Sl MainThread
after pkill, hosts respawn again — crash/respawn loop
$ bash -lc ‘ulimit -n’
1024
dmesg not readable as non-root (empty), so no OOM confirmation either way
Remote OS: Debian 12, kernel 6.1.0-52-amd64, shared hosting, non-root user
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor