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

VSCode server can not start on WSL (Ubuntu 19.10) #1744

Closed
ScarletFlash opened this issue Oct 25, 2019 · 17 comments
Closed

VSCode server can not start on WSL (Ubuntu 19.10) #1744

ScarletFlash opened this issue Oct 25, 2019 · 17 comments
Assignees
Labels
upstream Issue identified as 'upstream' component related (exists outside of VS Code Remote) wsl Issue in vscode-remote WSL

Comments

@ScarletFlash
Copy link

  • VSCode Version (insider):

Version: 1.40.0-insider (system setup)
Commit: 29ffbfe3f1c21b01a2d0670170855669dd2b3b4f
Date: 2019-10-25T14:03:31.497Z
Electron: 6.0.12
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18362


  • VSCode Version (regular):

Version: 1.39.2 (system setup)
Commit: 6ab598523be7a800d7f3eb4d92d7ab9a66069390
Date: 2019-10-15T15:35:18.241Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Windows_NT x64 10.0.18362

  • OS Version:

Windows_NT x64 10.0.18362

Distributor ID: Ubuntu
Description: Ubuntu 19.10
Release: 19.10
Codename: eoan

Steps to Reproduce:

  1. use WSL with Ubuntu 19.10
  2. run VSCode
  3. install Remote - WSL extension
  4. pick Remote - WSL: New Window
  5. get errors in terminal:
[2019-10-25 15:12:00.985] Starting VS Code Server inside WSL (Ubuntu)
[2019-10-25 15:12:00.985] Extension version: 0.39.9, Windows build: 18362. Multi distro support: enabled. WSL path support: enabled
[2019-10-25 15:12:01.122] Probing if server is already installed: C:\WINDOWS\System32\wsl.exe -d Ubuntu -e sh -c "[ -d ~/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)"
[2019-10-25 15:12:01.220] Server install found in WSL
[2019-10-25 15:12:01.220] Launching C:\WINDOWS\System32\wsl.exe -d Ubuntu sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 6ab598523be7a800d7f3eb4d92d7ab9a66069390 stable .vscode-server 0  --disable-telemetry' in c:\Users\▮▮▮▮▮▮▮▮▮▮▮▮\.vscode\extensions\ms-vscode-remote.remote-wsl-0.39.9
[2019-10-25 15:12:01.421] Setting up server environment: Looking for /home/▮▮▮▮▮▮▮/.vscode-server/server-env-setup. Not found.
[2019-10-25 15:12:01.496] WSL version: 4.4.0-18362-Microsoft Ubuntu
[2019-10-25 15:12:01.496] Updating server...
[2019-10-25 15:12:01.496] Starting server: /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-25 15:12:01.496] /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode/extensions/ms-vscode-remote.remote-wsl-0.39.9/scripts/wslServer.sh: 60: /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/server.sh: not found
[2019-10-25 15:12:01.496] VS Code Server for WSL closed unexpectedly.
[2019-10-25 15:12:01.496] For help with startup problems, go to
[2019-10-25 15:12:01.496] https://code.visualstudio.com/docs/remote/troubleshooting#_wsl-tips

Does this issue occur when all extensions are disabled?: Problem is closely related to Remote - WSL extension

@vscodebot
Copy link

vscodebot bot commented Oct 25, 2019

(Experimental duplicate detection)
Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:

@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 25, 2019

May be important: https://github.com/andy-5/wslgit – I use v.0.7.0 (wslgit-mount-at-root.exe).
Also, I can say, that firstly this problem occured, afted upgrading from Ubuntu 19.04 to Ubuntu 19.10.

@aeschli
Copy link
Contributor

aeschli commented Oct 28, 2019

Can you do a ls -al /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390 to see if there really is an installation or wheter the installation got corrupted?

The log says it discovered an existing installation, is that possible?

@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 28, 2019

Can you do a ls -al /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390 to see if there really is an installation or wheter the installation got corrupted?

The log says it discovered an existing installation, is that possible?

total 0
drwxrwxrwx 1 ▮▮▮▮▮▮▮ ▮▮▮▮▮▮▮ 4096 Oct 21 12:18 .
drwxrwxrwx 1 ▮▮▮▮▮▮▮ ▮▮▮▮▮▮▮ 4096 Oct 21 12:18 ..

Same problem on 2 PCs. Both have regular and Insiders VSCode installed.

@aeschli
Copy link
Contributor

aeschli commented Oct 28, 2019

So the 6ab598523be7a800d7f3eb4d92d7ab9a66069390 folder is there, but all empty?

@ScarletFlash
Copy link
Author

So the 6ab598523be7a800d7f3eb4d92d7ab9a66069390 folder is there, but all empty?

Yep.

@aeschli
Copy link
Contributor

aeschli commented Oct 28, 2019

That's very strange.
Can you

  • set "remote.WSL.debug": true,
  • close VSCode,
  • rm -r /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390
  • start VSCode, open a WSL window
  • send me the WSL log (in the terminal)

@ScarletFlash
Copy link
Author

Sure. I'll do it tomorrow.

@aeschli aeschli transferred this issue from microsoft/vscode Oct 28, 2019
@aeschli aeschli added wsl Issue in vscode-remote WSL info-needed Issue requires more information from poster labels Oct 28, 2019
@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 29, 2019

That's very strange.
Can you

  • set "remote.WSL.debug": true,
  • close VSCode,
  • rm -r /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390
  • start VSCode, open a WSL window
  • send me the WSL log (in the terminal)
[2019-10-29 08:03:24.624] Starting VS Code Server inside WSL (Ubuntu)
[2019-10-29 08:03:24.624] Extension version: 0.40.0, Windows build: 18362. Multi distro support: enabled. WSL path support: enabled
[2019-10-29 08:03:24.757] Probing if server is already installed: C:\WINDOWS\System32\wsl.exe -d Ubuntu -e sh -c "[ -d ~/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)"
[2019-10-29 08:03:24.881] Probing result: found
[2019-10-29 08:03:24.881] Server install found in WSL
[2019-10-29 08:03:24.881] Launching C:\WINDOWS\System32\wsl.exe -d Ubuntu sh -c 'env && VSCODE_WSL_DEBUG_INFO=true "$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 33cc09da7a314ea0ee5677d1927739af60d16734 insider .vscode-server-insiders 0  --disable-telemetry' in c:\Users\▮▮▮▮▮▮▮▮▮▮▮▮\.vscode-insiders\extensions\ms-vscode-remote.remote-wsl-0.40.0
[2019-10-29 08:03:25.302] USER=▮▮▮▮▮▮▮
[2019-10-29 08:03:25.302] VSCODE_WSL_EXT_LOCATION=/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0
[2019-10-29 08:03:25.302] SHLVL=0
[2019-10-29 08:03:25.302] HOME=/home/▮▮▮▮▮▮▮
[2019-10-29 08:03:25.302] WSL_DISTRO_NAME=Ubuntu
[2019-10-29 08:03:25.302] LOGNAME=▮▮▮▮▮▮▮
[2019-10-29 08:03:25.302] NAME=▮▮▮▮▮▮▮▮▮▮
[2019-10-29 08:03:25.302] _=/bin/sh
[2019-10-29 08:03:25.302] TERM=xterm-256color
[2019-10-29 08:03:25.302] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/c/ProgramData/DockerDesktop/version-bin:/c/Program Files/Docker/Docker/Resources/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/c/WINDOWS/System32/OpenSSH/:/c/Program Files/dotnet/:/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/c/Program Files/Microsoft VS Code Insiders/bin:/c/Program Files/Microsoft VS Code/bin:/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Neovim/bin:/c/Program Files/JetBrains/WebStorm 2019.1/bin:/c/Windows/System32/wslgit.exe
[2019-10-29 08:03:25.302] LANG=C.UTF-8
[2019-10-29 08:03:25.302] SHELL=/bin/bash
[2019-10-29 08:03:25.302] PWD=/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0
[2019-10-29 08:03:25.302] HOSTTYPE=x86_64
[2019-10-29 08:03:25.302] WSLENV=VSCODE_WSL_EXT_LOCATION/up
[2019-10-29 08:03:25.302] Setting up server environment: Looking for /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup. Not found.
[2019-10-29 08:03:25.302] WSL version: 4.4.0-18362-Microsoft Ubuntu
[2019-10-29 08:03:25.302] Updating server...
[2019-10-29 08:03:25.302] Starting server: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-29 08:03:25.303] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders ]
[2019-10-29 08:03:25.303] + CODE_PROFILE=/home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup
[2019-10-29 08:03:25.303] + printf Setting up server environment: Looking for %s.  /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup
[2019-10-29 08:03:25.303] + [ -f /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup ]
[2019-10-29 08:03:25.303] + echo Not found.
[2019-10-29 08:03:25.303] + VSCODE_REMOTE_BIN=/home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin
[2019-10-29 08:03:25.303] + uname -r
[2019-10-29 08:03:25.303] + WSL_VERSION=4.4.0-18362-Microsoft
[2019-10-29 08:03:25.303] + echo WSL version: 4.4.0-18362-Microsoft Ubuntu
[2019-10-29 08:03:25.303] + echo Updating server...
[2019-10-29 08:03:25.303] + dirname /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslServer.sh
[2019-10-29 08:03:25.303] + /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslDownload.sh 33cc09da7a314ea0ee5677d1927739af60d16734 insider /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin
[2019-10-29 08:03:25.303] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734 ]
[2019-10-29 08:03:25.303] + RC=0
[2019-10-29 08:03:25.303] + [ 0 -ne 0 ]
[2019-10-29 08:03:25.303] + SERVER_ARGS=
[2019-10-29 08:03:25.303] + SERVER_ARGS=--fileWatcherPolling=0
[2019-10-29 08:03:25.303] + echo Starting server: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-29 08:03:25.303] + [ -f /etc/alpine-release ]
[2019-10-29 08:03:25.303] + export VSCODE_AGENT_FOLDER=/home/▮▮▮▮▮▮▮/.vscode-server-insiders
[2019-10-29 08:03:25.303] + /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-29 08:03:25.303] /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslServer.sh: 60: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734/server.sh: not found
[2019-10-29 08:03:25.303] VS Code Server for WSL closed unexpectedly.
[2019-10-29 08:03:25.303] For help with startup problems, go to
[2019-10-29 08:03:25.303] https://code.visualstudio.com/docs/remote/troubleshooting#_wsl-tips

@aeschli
Copy link
Contributor

aeschli commented Oct 30, 2019

When you start VSCode again, do you run the VSCode Windows app or do you start from the WSL shell code .?

It's really a mystery to me how /home/▮▮▮▮▮▮▮/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390 suddely is there (again) after you just deleted it.
After you delete the folder, can you call C:\WINDOWS\System32\wsl.exe -d Ubuntu -e sh -c "[ -d ~/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)" from a Windows shell?
The result should be x64
Same when calling sh -c "[ -d ~/.vscode-server-insiders/bin/33cc09da7a314ea0ee5677d1927739af60d16734 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)" from the Ubuntu WSL shell.

If you have any idea how or when the folder appears, help would be very appreciated.

@ScarletFlash
Copy link
Author

When you start VSCode again, do you run the VSCode Windows app or do you start from the WSL shell code .?

I always run the VSCode Windows app.

WSL terminal:

▮▮▮▮▮▮▮@▮▮▮▮▮▮▮▮▮▮:~$ rm -r .vscode-server-insiders/bin/31f577ec88dc96ad2028699fb597b19022224b46
▮▮▮▮▮▮▮@▮▮▮▮▮▮▮▮▮▮:~$ rm -r .vscode-server-insiders/bin/31f577ec88dc96ad2028699fb597b19022224b46
rm: cannot remove '.vscode-server-insiders/bin/31f577ec88dc96ad2028699fb597b19022224b46': No such file or directory

Windows PowerShell:

PS C:\Users\▮▮▮▮▮▮▮▮▮▮▮▮> C:\WINDOWS\System32\wsl.exe -d Ubuntu -e sh -c "[ -d ~/.vscode-server-insiders/bin/31f577ec88dc96ad2028699fb597b19022224b46 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)"
x64

WSL terminal:

▮▮▮▮▮▮▮@▮▮▮▮▮▮▮▮▮▮:~$ sh -c "[ -d ~/.vscode-server-insiders/bin/31f577ec88dc96ad2028699fb597b19022224b46 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)"
x64

@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 30, 2019

If you have any idea how or when the folder appears, help would be very appreciated.

Sorry, I have no idea, but I believe that the problem is related to current Ubuntu version. I have found two problems after upgrading to 19.10 from 19.04 – this one and tj/n#594, that could be related to tar or gzip package. If vscode-remote uses tar or gzip, problem should be in it.

@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 31, 2019

Just retried running VSCode Server inside WSL.

[2019-10-31 09:44:25.407] Starting VS Code Server inside WSL (Ubuntu)
[2019-10-31 09:44:25.407] Extension version: 0.40.0, Windows build: 18362. Multi distro support: enabled. WSL path support: enabled
[2019-10-31 09:44:25.543] Probing if server is already installed: C:\WINDOWS\System32\wsl.exe -d Ubuntu -e sh -c "[ -d ~/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618 ] && echo found || ([ -f /etc/alpine-release ] && echo alpine || echo x64)"
[2019-10-31 09:44:25.688] Probing result: x64
[2019-10-31 09:44:25.689] No server install found in WSL, needs x64
[2019-10-31 09:44:25.689] Downloading server on client side to C:\Users\▮▮▮▮▮~1.USA\AppData\Local\Temp\vscode-remote-wsl\93ee2fc3121b7f66ddf568c051f3bfff7db8d618\vscode-server-linux-x64.tar.gz.
[2019-10-31 09:44:25.689] https://update.code.visualstudio.com/commit:93ee2fc3121b7f66ddf568c051f3bfff7db8d618/server-linux-x64/insider
[2019-10-31 09:44:26.158] Download checksum: 3dbf3a00e5912e251accdb0f2f96b1fb68723f8b729fc50efaf91139640e14d0
[2019-10-31 09:44:43.412] Download checksum verified
[2019-10-31 09:44:43.413] Launching C:\WINDOWS\System32\wsl.exe -d Ubuntu sh -c 'env && VSCODE_WSL_DEBUG_INFO=true "$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 93ee2fc3121b7f66ddf568c051f3bfff7db8d618 insider .vscode-server-insiders 0  --disable-telemetry' in c:\Users\▮▮▮▮▮▮▮▮▮▮▮▮\.vscode-insiders\extensions\ms-vscode-remote.remote-wsl-0.40.0
[2019-10-31 09:44:43.860] USER=▮▮▮▮▮▮▮
[2019-10-31 09:44:43.860] VSCODE_WSL_EXT_LOCATION=/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0
[2019-10-31 09:44:43.860] SHLVL=0
[2019-10-31 09:44:43.860] HOME=/home/▮▮▮▮▮▮▮
[2019-10-31 09:44:43.860] WSL_DISTRO_NAME=Ubuntu
[2019-10-31 09:44:43.860] LOGNAME=▮▮▮▮▮▮▮
[2019-10-31 09:44:43.860] NAME=▮▮▮▮▮▮▮▮▮▮
[2019-10-31 09:44:43.860] _=/bin/sh
[2019-10-31 09:44:43.860] TERM=xterm-256color
[2019-10-31 09:44:43.860] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/c/ProgramData/DockerDesktop/version-bin:/c/Program Files/Docker/Docker/Resources/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/c/WINDOWS/System32/OpenSSH/:/c/Program Files/dotnet/:/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/c/Program Files/Microsoft VS Code Insiders/bin:/c/Program Files/Microsoft VS Code/bin:/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Neovim/bin:/c/Program Files/JetBrains/WebStorm 2019.1/bin:/c/Windows/System32/wslgit.exe
[2019-10-31 09:44:43.860] LANG=C.UTF-8
[2019-10-31 09:44:43.860] SHELL=/bin/bash
[2019-10-31 09:44:43.860] VSCODE_SERVER_TAR=/c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz
[2019-10-31 09:44:43.860] PWD=/c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0
[2019-10-31 09:44:43.860] HOSTTYPE=x86_64
[2019-10-31 09:44:43.860] WSLENV=VSCODE_WSL_EXT_LOCATION/up:VSCODE_SERVER_TAR/up
[2019-10-31 09:44:43.860] Setting up server environment: Looking for /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup. Not found.
[2019-10-31 09:44:43.861] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders ]
[2019-10-31 09:44:43.861] + CODE_PROFILE=/home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup
[2019-10-31 09:44:43.861] + printf Setting up server environment: Looking for %s.  /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup
[2019-10-31 09:44:43.861] + [ -f /home/▮▮▮▮▮▮▮/.vscode-server-insiders/server-env-setup ]
[2019-10-31 09:44:43.861] + echo Not found.
[2019-10-31 09:44:43.861] + VSCODE_REMOTE_BIN=/home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin
[2019-10-31 09:44:43.861] + uname -r
[2019-10-31 09:44:44.461] WSL version: 4.4.0-18362-Microsoft Ubuntu
[2019-10-31 09:44:44.461] Updating server...
[2019-10-31 09:44:44.461] Updating VS Code Server to version 93ee2fc3121b7f66ddf568c051f3bfff7db8d618
[2019-10-31 09:44:44.461] Removing previous installation...
[2019-10-31 09:44:44.461] + WSL_VERSION=4.4.0-18362-Microsoft
[2019-10-31 09:44:44.461] + echo WSL version: 4.4.0-18362-Microsoft Ubuntu
[2019-10-31 09:44:44.461] + echo Updating server...
[2019-10-31 09:44:44.461] + dirname /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslServer.sh
[2019-10-31 09:44:44.461] + /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslDownload.sh 93ee2fc3121b7f66ddf568c051f3bfff7db8d618 insider /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin
[2019-10-31 09:44:44.461] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618 ]
[2019-10-31 09:44:44.461] + set -e
[2019-10-31 09:44:44.461] + [ -f /etc/alpine-release ]
[2019-10-31 09:44:44.461] + [ -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin ]
[2019-10-31 09:44:44.461] + echo Updating VS Code Server to version 93ee2fc3121b7f66ddf568c051f3bfff7db8d618
[2019-10-31 09:44:44.461] + echo Removing previous installation...
[2019-10-31 09:44:44.461] + rm -rf /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/????????????????????????????????????????
[2019-10-31 09:44:44.761] + rm -rf /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/????????????????????????????????????????-??????????
[2019-10-31 09:44:44.761] + rm -rf /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/????????????????????????????????????????-??????????.tar.gz
[2019-10-31 09:44:44.761] + mkdir -p /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin
[2019-10-31 09:44:45.361] Using server tar available at /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz
[2019-10-31 09:44:45.361] 100%
[2019-10-31 09:44:45.361] Unpacking:   0%
[2019-10-31 09:44:45.361] + [ /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz ]
[2019-10-31 09:44:45.361] + [ -f /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz ]
[2019-10-31 09:44:45.361] + echo Using server tar available at /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz
[2019-10-31 09:44:45.361] + SERVER_TAR_FILE=/c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz
[2019-10-31 09:44:45.361] + printf 100%%\n
[2019-10-31 09:44:45.361] + [ ! /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz ]
[2019-10-31 09:44:45.361] + printf Unpacking:   0%%
[2019-10-31 09:44:45.361] + date +%s
[2019-10-31 09:44:45.661] + TMP_EXTRACT_FOLDER=/home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618-1572515085
[2019-10-31 09:44:45.661] + mkdir /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618-1572515085
[2019-10-31 09:44:45.661] + tar -tf /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz
[2019-10-31 09:44:45.661] + wc -l
[2019-10-31 09:44:46.262] 
[2019-10-31 09:44:46.262] /bin/gzip: 10: Syntax error: "(" unexpected
[2019-10-31 09:44:46.262] tar: Child returned status 2
[2019-10-31 09:44:46.262] tar: Error is not recoverable: exiting now
[2019-10-31 09:44:46.262] + FILE_COUNT=0
[2019-10-31 09:44:46.262] + P=0
[2019-10-31 09:44:46.262] + tar -xf /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz -C /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618-1572515085 --strip-components 1 --verbose
[2019-10-31 09:44:46.262] + I=1
[2019-10-31 09:44:46.262] + read -r _
[2019-10-31 09:44:46.262] /bin/gzip: 10: Syntax error: "(" unexpected
[2019-10-31 09:44:46.262] tar: Child returned status 2
[2019-10-31 09:44:46.262] tar: Error is not recoverable: exiting now
[2019-10-31 09:44:46.262] + echo 
[2019-10-31 09:44:46.262] + [ ]
[2019-10-31 09:44:46.262] + mv /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618-1572515085 /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618
[2019-10-31 09:44:46.295] Starting server: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-31 09:44:46.295] + break
[2019-10-31 09:44:46.295] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618 ]
[2019-10-31 09:44:46.295] + [ ! -d /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618 ]
[2019-10-31 09:44:46.295] + RC=0
[2019-10-31 09:44:46.295] + [ 0 -ne 0 ]
[2019-10-31 09:44:46.295] + SERVER_ARGS=
[2019-10-31 09:44:46.295] + SERVER_ARGS=--fileWatcherPolling=0
[2019-10-31 09:44:46.295] + echo Starting server: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-31 09:44:46.295] + [ -f /etc/alpine-release ]
[2019-10-31 09:44:46.295] + export VSCODE_AGENT_FOLDER=/home/▮▮▮▮▮▮▮/.vscode-server-insiders
[2019-10-31 09:44:46.295] + /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/server.sh  --port=0 --fileWatcherPolling=0 --disable-telemetry
[2019-10-31 09:44:46.295] /c/Users/▮▮▮▮▮▮▮▮▮▮▮▮/.vscode-insiders/extensions/ms-vscode-remote.remote-wsl-0.40.0/scripts/wslServer.sh: 60: /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/server.sh: not found
[2019-10-31 09:44:46.295] VS Code Server for WSL closed unexpectedly.
[2019-10-31 09:44:46.295] For help with startup problems, go to
[2019-10-31 09:44:46.295] https://code.visualstudio.com/docs/remote/troubleshooting#_wsl-tips

@ScarletFlash
Copy link
Author

ScarletFlash commented Oct 31, 2019

I see almost the same output, as here tj/n#594:

[2019-10-31 09:44:46.262] /bin/gzip: 10: Syntax error: "(" unexpected
[2019-10-31 09:44:46.262] tar: Child returned status 2
[2019-10-31 09:44:46.262] tar: Error is not recoverable: exiting now
[2019-10-31 09:44:46.262] + FILE_COUNT=0
[2019-10-31 09:44:46.262] + P=0
[2019-10-31 09:44:46.262] + tar -xf /c/Users/▮▮▮▮▮~1.USA/AppData/Local/Temp/vscode-remote-wsl/93ee2fc3121b7f66ddf568c051f3bfff7db8d618/vscode-server-linux-x64.tar.gz -C /home/▮▮▮▮▮▮▮/.vscode-server-insiders/bin/93ee2fc3121b7f66ddf568c051f3bfff7db8d618-1572515085 --strip-components 1 --verbose
[2019-10-31 09:44:46.262] + I=1
[2019-10-31 09:44:46.262] + read -r _
[2019-10-31 09:44:46.262] /bin/gzip: 10: Syntax error: "(" unexpected
[2019-10-31 09:44:46.262] tar: Child returned status 2
[2019-10-31 09:44:46.262] tar: Error is not recoverable: exiting now

So, the thing is that the gzip package is corrupted on both my PCs, or something is wrong with VSCode server?

I have made clean installation of Ubuntu 19.10 (WSL) on my laptop. – Problem still occurs.

@aeschli
Copy link
Contributor

aeschli commented Oct 31, 2019

The server works for me and we now have the download checksum, (your log shows the check succeeded). So it looks like it's gzip on Ubuntu 19.10.

Found this: microsoft/WSL#4461
Can you try this: microsoft/WSL#4461 (comment)

@ScarletFlash
Copy link
Author

Thank you! It really helped.

@aeschli aeschli added upstream Issue identified as 'upstream' component related (exists outside of VS Code Remote) and removed info-needed Issue requires more information from poster labels Nov 1, 2019
@aeschli
Copy link
Contributor

aeschli commented Nov 1, 2019

Closing as an upstream issue. I will improve our download script to make sure the error from tar is not ignored. Also I
ll look into verifying adding some sanity test for the extracted server.

@aeschli aeschli closed this as completed Nov 1, 2019
@vscodebot vscodebot bot locked and limited conversation to collaborators Dec 16, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
upstream Issue identified as 'upstream' component related (exists outside of VS Code Remote) wsl Issue in vscode-remote WSL
Projects
None yet
Development

No branches or pull requests

2 participants