Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Remote-SSH Bug]: Disconnect when opening code-workspace files #9916

Closed
3 tasks done
Caointean opened this issue May 23, 2024 · 5 comments
Closed
3 tasks done

[Remote-SSH Bug]: Disconnect when opening code-workspace files #9916

Caointean opened this issue May 23, 2024 · 5 comments
Assignees
Labels
info-needed Issue requires more information from poster ssh Issue in vscode-remote SSH

Comments

@Caointean
Copy link

Caointean commented May 23, 2024

Is there an existing issue for this bug?

  • I have searched the existing issues

Required Troubleshooting Steps

  • I have followed these troubleshooting steps
  • I have tried both values of the remote.SSH.useLocalServer setting

Connect Locally

It connects successfully

->

No response

Expected Behavior

No response

Steps To Reproduce

  1. Open a remote workspace
  2. Open the *.code-workspace file
  3. Enjoy the neverending despair of watch your failed reconnection attempts...

Remote-SSH Log

Remote-SSH Log

This goes on as long as I have a workspace file opened. I have shrunk some repeating entries so that the log would fit in the issue body

[16:01:28.295] Remote server is listening on port 40811
[16:01:28.295] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":40811},"osReleaseId":"ubuntu","arch":"x86_64","sshAuthSock":"","display":"","tmpDir":"/run/user/1011","platform":"linux","execServerToken":"111aa111-1111-1a11-a111-1a11a1aaa11a"},"serverStartTime":77,"installUnpackCode":""}
[16:01:28.301] Starting forwarding server. local port 62020 -> socksPort 62018 -> remotePort 40811
[16:01:28.303] Forwarding server listening on port 62020
[16:01:28.304] Waiting for ssh tunnel to be ready
[16:01:28.307] Tunneled port 40811 to local port 62020
[16:01:28.307] Resolved "ssh-remote+REMOTENAME" to "port 62020"
[16:01:28.308] [Forwarding server port 62020] Got connection 0
[16:01:28.321] Verified and reusing cached exec server for ssh-remote+REMOTENAME
[16:01:28.324] TELEMETRY: {"eventName":"resolver","properties":{"osReleaseId":"ubuntu","arch":"x86_64","askedPw":"0","askedPassphrase":"0","asked2fa":"0","askedHostKey":"0","remoteInConfigFile":"1","gotUnrecognizedPrompt":"0","dynamicForwarding":"1","localServer":"0","didLocalDownload":"0","installUnpackCode":"0","outcome":"success"},"measures":{"resolveAttempts":9,"retries":1,"isExecServer":1,"timing.totalResolveTime":1480,"timing.preSshTime":449,"timing.establishSshTime":850,"timing.scriptTime":1003,"timing.serverStartTime":77}}
[16:01:28.330] ------




[16:02:36.976] "install" terminal received data: " "
[16:02:36.979] ------




[16:02:36.979] SSH Resolver called for "ssh-remote+REMOTENAME", attempt 10, (Reconnection)
[16:02:36.982] "install" terminal received data: " "
[16:02:36.984] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.985] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.985] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.985] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.985] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.985] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.992] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.992] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.992] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:36.994] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.994] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.995] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.996] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:36.997] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[...]
[16:02:36.998] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[16:02:36.999] [server]     at b.updateIcon (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28203)
[...]
[16:02:37.000] [server]     at b.updateIcon (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28203)
[16:02:37.002] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[...]
[16:02:37.004] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[16:02:37.006] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[...]
[16:02:37.006] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[16:02:37.007] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[...]
[16:02:37.008] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[16:02:37.009] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[...]
[16:02:37.010] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[16:02:37.012] [server]     at process.emit (node:events:517:28)
[...]
[16:02:37.016] [server]     at process.emit (node:events:517:28)
[16:02:37.017] [server]     at emit (node:internal/child_process:944:14)
[...]
[16:02:37.017] [server]     at emit (node:internal/child_process:944:14)
[16:02:37.018] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[...]
[16:02:37.019] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[16:02:37.020] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.020] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.020] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.021] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.023] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[...]
[16:02:37.024] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[16:02:37.026] [server]     at b.updateIcon (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28203)
[...]
[16:02:37.027] [server]     at b.updateIcon (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28203)
[16:02:37.028] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[...]
[16:02:37.029] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[16:02:37.030] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[...]
[16:02:37.031] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[16:02:37.032] [server]     at a.s (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:5118)
[...]
[16:02:37.033] [server]     at a.s (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:5118)
[16:02:37.034] [server]     at a.q (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4636)
[...]
[16:02:37.035] [server]     at a.q (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4636)
[16:02:37.036] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[...]
[16:02:37.037] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[16:02:37.038] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[...]
[16:02:37.042] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[16:02:37.046] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[...]
[16:02:37.048] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[16:02:37.050] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[...]
[16:02:37.052] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[16:02:37.057] [server]     at process.emit (node:events:517:28)
[...]
[16:02:37.059] [server]     at process.emit (node:events:517:28)
[16:02:37.062] [server]     at emit (node:internal/child_process:944:14)
[...]
[16:02:37.064] [server]     at emit (node:internal/child_process:944:14)
[16:02:37.081] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[...]
[16:02:37.083] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[16:02:37.085] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.085] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.085] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.085] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.085] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.086] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.086] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.086] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.086] [server] rejected promise not handled within 1 second: CodeExpectedError: Could not find pty on pty host
[16:02:37.090] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.090] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.090] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.091] [server] stack trace: CodeExpectedError: Could not find pty on pty host
[16:02:37.093] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[...]
[16:02:37.094] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[16:02:37.096] [server]     at b.updateTitle (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28152)
[...]
[16:02:37.096] [server]     at b.updateTitle (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28152)
[16:02:37.097] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[...]
[16:02:37.099] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[16:02:37.100] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[...]
[16:02:37.101] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[16:02:37.102] [server]     at a.s (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:5118)
[...]
[16:02:37.105] [server]     at a.q (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4636)
[16:02:37.106] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[...]
[16:02:37.107] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[16:02:37.108] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[...]
[16:02:37.109] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[16:02:37.111] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[...]
[16:02:37.115] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[16:02:37.116] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[...]
[16:02:37.119] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[16:02:37.121] [server]     at process.emit (node:events:517:28)
[...]
[16:02:37.124] [server]     at process.emit (node:events:517:28)
[16:02:37.126] [server]     at emit (node:internal/child_process:944:14)
[...]
[16:02:37.128] [server]     at emit (node:internal/child_process:944:14)
[16:02:37.130] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[...]
[16:02:37.131] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[16:02:37.133] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.134] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.134] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.134] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.134] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.134] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.135] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.135] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.135] [server] [16:01:29] Error [CodeExpectedError]: Could not find pty on pty host
[16:02:37.136] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[...]
[16:02:37.137] [server]     at b.U (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:32991)
[16:02:37.139] [server]     at b.updateTitle (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28152)
[...]
[16:02:37.140] [server]     at b.updateTitle (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:28152)
[16:02:37.141] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[...]
[16:02:37.142] [server]     at A.<computed> (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:52:23406)
[16:02:37.143] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[...]
[16:02:37.145] [server]     at Object.call (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:36:5112)
[16:02:37.145] [server]     at a.s (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:5118)
[...]
[16:02:37.146] [server]     at a.s (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:5118)
[16:02:37.147] [server]     at a.q (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4636)
[...]
[16:02:37.148] [server]     at a.q (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4636)
[16:02:37.149] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[...]
[16:02:37.151] [server]     at n.value (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:34:4045)
[16:02:37.151] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[...]
[16:02:37.152] [server]     at i.y (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:670)
[16:02:37.153] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[...]
[16:02:37.155] [server]     at i.fire (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:29:889)
[16:02:37.157] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[...]
[16:02:37.159] [server]     at process.$e (/home/XXXXXXXX/.vscode-server/cli/servers/Stable-dc96b837cf6bb4af9cd736aa3af08cf8279f7685/server/out/vs/platform/terminal/node/ptyHostMain.js:25:10159)
[16:02:37.160] [server]     at process.emit (node:events:517:28)
[...]
[16:02:37.162] [server]     at process.emit (node:events:517:28)
[16:02:37.163] [server]     at emit (node:internal/child_process:944:14)
[...]
[16:02:37.165] [server]     at emit (node:internal/child_process:944:14)
[16:02:37.167] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[...]
[16:02:37.168] [server]     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
[16:02:37.171] "install" terminal received data: " "
[16:02:37.271] SSH Resolver called for host: REMOTENAME
[16:02:37.271] Setting up SSH remote "REMOTENAME"
[16:02:37.276] Using commit id "dc96b837cf6bb4af9cd736aa3af08cf8279f7685" and quality "stable" for server
[16:02:37.283] Install and start server if needed
[16:02:37.292] Running script with connection command: "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 62028 REMOTENAME bash
[16:02:37.296] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[16:02:37.727] "install" terminal received data: "�[2J�[m�[H�]0;C:\WINDOWS\System32\cmd.exe��[?25h"
[16:02:37.728] Got some output, clearing connection timeout
[16:02:38.331] "install" terminal received data: "a7d9cc271cc9: running
Found existing installation at /home/XXXXXXXX/.vscode-server..."
[16:02:38.364] "install" terminal received data: "Starting VS Code CLI... "/home/XXXXXXXX/.vscode-server/code-dc96b837cf6bb4af9cd73
6aa3af08cf8279f7685" command-shell --cli-data-dir "/home/XXXXXXXX/.vscode-server/
cli" --on-port --parent-process-id 2853653 &> "/home/XXXXXXXX/.vscode-server/.cli
.dc96b837cf6bb4af9cd736aa3af08cf8279f7685.log" < /dev/null�[K
printenv:�[K
    SHELL=/bin/bash�[K
    PWD=/home/XXXXXXXX�[K
    LOGNAME=XXXXXXXX�[K
    XDG_SESSION_TYPE=tty�[K
    MOTD_SHOWN=pam�[K
    HOME=/home/XXXXXXXX�[K
    LANG=fr_FR.UTF-8�[K
    VSCODE_AGENT_FOLDER=/home/XXXXXXXX/.vscode-server�[K
    SSH_CONNECTION=IP_ADDRESS 37333 IP_ADDRESS 22�[K
    XDG_SESSION_CLASS=user�[K
    USER=XXXXXXXX�[K
    SHLVL=0�[K
    XDG_SESSION_ID=6373�[K
    XDG_RUNTIME_DIR=/run/user/1011�[K
    SSH_CLIENT=IP_ADDRESS 37333 22�[K
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
:/usr/local/games:/snap/bin�[K
    DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1011/bus�[K
    _=/usr/bin/printenv�[K
Removing old logfile at /home/XXXXXXXX/.vscode-server/.cli.dc96b837cf6bb4af9cd736
aa3af08cf8279f7685.log�[K
Spawned remote CLI: 2853672�[K"
[16:02:38.389] "install" terminal received data: "Waiting for server log..."
[16:02:38.434] "install" terminal received data: "a7d9cc271cc9: start
SSH_AUTH_SOCK====
DISPLAY====
listeningOn==IP_ADDRESS:37365==
osReleaseId==ubuntu==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1011==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==81==
execServerToken==1111aaa1-a11a-1a11-1aa1-a11aa111aa1a==
a7d9cc271cc9: end"
[16:02:38.437] Received install output: 
SSH_AUTH_SOCK====
DISPLAY====
listeningOn==IP_ADDRESS:37365==
osReleaseId==ubuntu==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/1011==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
serverStartTime==81==
execServerToken==1111aaa1-a11a-1a11-1aa1-a11aa111aa1a==

[16:02:38.438] Remote server is listening on port 37365
[16:02:38.438] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":37365},"osReleaseId":"ubuntu","arch":"x86_64","sshAuthSock":"","display":"","tmpDir":"/run/user/1011","platform":"linux","execServerToken":"1111aaa1-a11a-1a11-1aa1-a11aa111aa1a"},"serverStartTime":81,"installUnpackCode":""}
[16:02:38.476] Starting forwarding server. local port 62030 -> socksPort 62028 -> remotePort 37365
[16:02:38.479] Forwarding server listening on port 62030
[16:02:38.480] Waiting for ssh tunnel to be ready
[16:02:38.483] Tunneled port 37365 to local port 62030
[16:02:38.483] Resolved "ssh-remote+REMOTENAME" to "port 62030"
[16:02:38.485] [Forwarding server port 62030] Got connection 0
[16:02:38.495] Verified and reusing cached exec server for ssh-remote+REMOTENAME
[16:02:38.499] TELEMETRY: {"eventName":"resolver","properties":{"osReleaseId":"ubuntu","arch":"x86_64","askedPw":"0","askedPassphrase":"0","asked2fa":"0","askedHostKey":"0","remoteInConfigFile":"1","gotUnrecognizedPrompt":"0","dynamicForwarding":"1","localServer":"0","didLocalDownload":"0","installUnpackCode":"0","outcome":"success"},"measures":{"resolveAttempts":10,"retries":1,"isExecServer":1,"timing.totalResolveTime":1518,"timing.preSshTime":316,"timing.establishSshTime":1037,"timing.scriptTime":1141,"timing.serverStartTime":81}}
[16:02:38.502] ------

`code -s` output

$ code -s

Version: Code 1.89.1 (dc96b837cf6bb4af9cd736aa3af08cf8279f7685, 2024-05-07T05:13:33.891Z)
OS Version: Windows_NT x64 10.0.19044
CPUs: Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz (8 x 2208)
Memory (System): 15.78GB (6.46GB free)
VM: 0%
Screen Reader: no
Process Argv: --extensions-dir C:\Users\USER\SOMEPATH\vscode-extensions --crash-reporter-id 4640ecdc-08f5-427b-b415-c6723f881943
GPU Status: 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled

CPU % Mem MB PID Process
0 113 7408 code main
0 93 1200 fileWatcher [3]
0 214 1504 window [1] (Welcome - workspace (Workspace) [SSH: REMOTENAME] - Visual Studio Code)
0 25 1952 crashpad-handler
0 92 2120 ptyHost
0 7 10436 conpty-agent
0 8 13520 C:\WINDOWS\System32\cmd.exe /c (type "C:\Users\USER\AppData\Local\Temp\vscode-linux-multi-line-command-REMOTENAME-143295708.sh" | "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 62118 REMOTENAME bash) & exit /b 0
0 9 14476 "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 62118 REMOTENAME bash
0 9 5696 "C:\Windows\System32\OpenSSH\ssh.exe" SSHJUMPHOST -W IPADDRESS:22
1 279 3032 extensionHost [1]
1 363 6900 extensionHost [1]
0 170 8376 gpu-process
0 46 15028 utility-process
0 37 15584 utility-network-service
0 113 16052 shared-process
0 266 18092 window [3] (● [16:01:28.295] Remote server is listenin • Untitled-1 - Visual Studio Code)
0 129 18896 extensionHost [3]
0 94 3588 C:\SOMEPATH\vscode\Code.exe c:\SOMEPATH\vscode\resources\app\extensions\json-language-features\server\dist\node\jsonServerMain --node-ipc --clientProcessId=18896
0 95 19220 fileWatcher [1]
0 124 19564 extensionHost [1]

Remote: SSH: REMOTENAME
OS Version: Linux x64 6.5.0-35-generic
CPUs: Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz (80 x 800)
Memory (System): 251.52GB (224.72GB free)
VM: 0%

Anything else?

When connected to a remote, opening a *.code-workspace file or any settings.json file from the remote-connected window causes a disconnect then a never ending loop of reconnection atempts.
I can trick VS Code into editing a workspace file by creating a symbolic link to the file and editing it as if is was a regular *.jsonc file. No issues arise in that scenario and the workspace is updated according to any change I make, but that's just a workaround and I obviously do not have access to the settings autocompletion feature (which I like use extensively).

I have tried:

  • Uninstalling/Reinsatalling the server (i.e. removing the .vscode-server on the host)
  • Uninstalling all extensions (local and remote) and then installing them one by one.
  • Uninstalling/reinstalling my local vscode, trying another install path (just in case) etc...

NB: I am not the only user using vscode-remote-SSH on the remote host but I'm the only one experiencing these disconnects, with no apparent difference in configuration.

@Caointean Caointean added the ssh Issue in vscode-remote SSH label May 23, 2024
@roblourens
Copy link
Member

That's pretty strange. Do you have any extensions installed on the remote? Can you try disabling them to see whether they kick in when those files open?

@roblourens roblourens added the info-needed Issue requires more information from poster label May 23, 2024
@Caointean
Copy link
Author

As I said I have extensions installed on both sides, and I have tried removing them and then reinstalling them one by one to check if one could be the cause of the connection hang but the problem persists even on a bare-bones remote.

@Caointean
Copy link
Author

Did some digging around, and figured out that even in a local session the autocomplete for the settings and workspace files was not working so I redid a clean install of both my local install and the remote server on the host, and the disconnects seem to have stopped for now on the bare-bone-no-extensions-appart-from-remote-ssh install that I've got.

I'm still stumped as to what the issue was with my previous setup.

@Caointean
Copy link
Author

I reinstalled all extensions one by one and everything works fine. I guess maybe a leftover settings conflict from the upgrade of a previous version or something. But you can consider the issue closed 😅

@bamurtaugh
Copy link
Member

Sorry for the difficulty @Caointean, but glad to hear it was ultimately resolved. If you experience further issues, please just let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
info-needed Issue requires more information from poster ssh Issue in vscode-remote SSH
Projects
None yet
Development

No branches or pull requests

3 participants