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]: Bug caused by version 1.86.0 #9467

Closed
2 of 3 tasks
shaoqx opened this issue Feb 1, 2024 · 35 comments
Closed
2 of 3 tasks

[Remote-SSH Bug]: Bug caused by version 1.86.0 #9467

shaoqx opened this issue Feb 1, 2024 · 35 comments
Assignees
Labels
ssh Issue in vscode-remote SSH

Comments

@shaoqx
Copy link

shaoqx commented Feb 1, 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

Connect to the remote server

Steps To Reproduce

Open a remote server via Remote-SSH

Remote-SSH Log

Remote-SSH Log

[15:34:55.369] Log Level: 2
[15:34:55.394] VS Code version: 1.86.0
[15:34:55.394] Remote-SSH version: [email protected]
[15:34:55.394] win32 x64
[15:34:55.458] SSH Resolver called for "ssh-remote+mutant.accre.vanderbilt.edu", attempt 1
[15:34:55.459] "remote.SSH.useLocalServer": false
[15:34:55.459] "remote.SSH.useExecServer": false
[15:34:55.460] "remote.SSH.showLoginTerminal": false
[15:34:55.460] "remote.SSH.remotePlatform": {"login.accre.vanderbilt.edu":"linux","expanse.sdsc.xsede.org":"linux","hoffman2.idre.ucla.edu":"linux","mutant.accre.vanderbilt.edu":"linux"}
[15:34:55.460] "remote.SSH.path": undefined
[15:34:55.461] "remote.SSH.configFile": undefined
[15:34:55.461] "remote.SSH.useFlock": true
[15:34:55.461] "remote.SSH.lockfilesInTmp": false
[15:34:55.462] "remote.SSH.localServerDownload": auto
[15:34:55.462] "remote.SSH.remoteServerListenOnSocket": false
[15:34:55.462] "remote.SSH.showLoginTerminal": false
[15:34:55.462] "remote.SSH.defaultExtensions": []
[15:34:55.462] "remote.SSH.loglevel": 2
[15:34:55.462] "remote.SSH.enableDynamicForwarding": true
[15:34:55.462] "remote.SSH.enableRemoteCommand": false
[15:34:55.462] "remote.SSH.serverPickPortsFromRange": {}
[15:34:55.462] "remote.SSH.serverInstallPath": {}
[15:34:55.467] SSH Resolver called for host: mutant.accre.vanderbilt.edu
[15:34:55.467] Setting up SSH remote "mutant.accre.vanderbilt.edu"
[15:34:55.472] Using commit id "05047486b6df5eb8d44b2ecd70ea3bdf775fd937" and quality "stable" for server
[15:34:55.475] Install and start server if needed
[15:34:55.478] Checking ssh with "C:\Program Files (x86)\PerkinElmerInformatics\ChemOffice\ChemScript\Lib\ssh.exe -V"
[15:34:55.480] Got error from ssh: spawn C:\Program Files (x86)\PerkinElmerInformatics\ChemOffice\ChemScript\Lib\ssh.exe ENOENT
[15:34:55.480] Checking ssh with "C:\Program Files\copasi.org\COPASI 4.27.217\bin\ssh.exe -V"
[15:34:55.481] Got error from ssh: spawn C:\Program Files\copasi.org\COPASI 4.27.217\bin\ssh.exe ENOENT
[15:34:55.481] Checking ssh with "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\ssh.exe -V"
[15:34:55.483] Got error from ssh: spawn C:\Program Files (x86)\Common Files\Oracle\Java\javapath\ssh.exe ENOENT
[15:34:55.483] Checking ssh with "C:\ProgramData\Oracle\Java\javapath\ssh.exe -V"
[15:34:55.484] Got error from ssh: spawn C:\ProgramData\Oracle\Java\javapath\ssh.exe ENOENT
[15:34:55.484] Checking ssh with "C:\Windows\system32\ssh.exe -V"
[15:34:55.485] Got error from ssh: spawn C:\Windows\system32\ssh.exe ENOENT
[15:34:55.487] Checking ssh with "C:\Windows\ssh.exe -V"
[15:34:55.488] Got error from ssh: spawn C:\Windows\ssh.exe ENOENT
[15:34:55.488] Checking ssh with "C:\Windows\System32\Wbem\ssh.exe -V"
[15:34:55.489] Got error from ssh: spawn C:\Windows\System32\Wbem\ssh.exe ENOENT
[15:34:55.489] Checking ssh with "C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe -V"
[15:34:55.490] Got error from ssh: spawn C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[15:34:55.490] Checking ssh with "C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\ssh.exe -V"
[15:34:55.492] Got error from ssh: spawn C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\ssh.exe ENOENT
[15:34:55.492] Checking ssh with "C:\WINDOWS\system32\ssh.exe -V"
[15:34:55.493] Got error from ssh: spawn C:\WINDOWS\system32\ssh.exe ENOENT
[15:34:55.493] Checking ssh with "C:\WINDOWS\ssh.exe -V"
[15:34:55.494] Got error from ssh: spawn C:\WINDOWS\ssh.exe ENOENT
[15:34:55.494] Checking ssh with "C:\WINDOWS\System32\Wbem\ssh.exe -V"
[15:34:55.495] Got error from ssh: spawn C:\WINDOWS\System32\Wbem\ssh.exe ENOENT
[15:34:55.495] Checking ssh with "C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe -V"
[15:34:55.496] Got error from ssh: spawn C:\WINDOWS\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[15:34:55.496] Checking ssh with "C:\WINDOWS\System32\OpenSSH\ssh.exe -V"
[15:34:55.531] > OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2

[15:34:55.535] Running script with connection command: "C:\WINDOWS\System32\OpenSSH\ssh.exe" -T -D 58206 "mutant.accre.vanderbilt.edu" bash
[15:34:55.537] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[15:34:56.087] > �]0;C:\WINDOWS\System32\cmd.exe�
[15:34:56.087] Got some output, clearing connection timeout
[15:34:56.756] > e802b4709057: running
[15:34:56.802] > Acquiring lock on /home/shaoq1/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3b
> df775fd937/vscode-remote-lock.shaoq1.05047486b6df5eb8d44b2ecd70ea3bdf775fd937   
> Found old VS Code install e7e037083ff4455cf320e344325dacb480062c3c, attempting t
> o clean up
[15:34:56.858] > Deleting old install from /home/shaoq1/.vscode-server/bin/e7e037083ff4455cf320e3
> 44325dacb480062c3c
[15:34:56.875] > rm: cannot remove ‘/home/shaoq1/.vscode-server/bin/e7e037083ff4455cf320e344325da
> cb480062c3c’: Directory not empty
> Deleting old log file from /home/shaoq1/.vscode-server/.e7e037083ff4455cf320e344
> 325dacb480062c3c.log
> rm: cannot remove ‘/home/shaoq1/.vscode-server/.e7e037083ff4455cf320e344325dacb4
> 80062c3c.log’: No such file or directory
> Found old VS Code install af28b32d7e553898b2a91af498b1fb666fdebe0c, attempting t
> o clean up
[15:34:56.959] > Deleting old install from /home/shaoq1/.vscode-server/bin/af28b32d7e553898b2a91a
> f498b1fb666fdebe0c
[15:34:56.990] > rm: cannot remove ‘/home/shaoq1/.vscode-server/bin/af28b32d7e553898b2a91af498b1f
> b666fdebe0c’: Directory not empty
> Deleting old log file from /home/shaoq1/.vscode-server/.af28b32d7e553898b2a91af4
> 98b1fb666fdebe0c.log
> rm: cannot remove ‘/home/shaoq1/.vscode-server/.af28b32d7e553898b2a91af498b1fb66
> 6fdebe0c.log’: No such file or directory
> Found old VS Code install fdb98833154679dbaa7af67a5a29fe19e55c2b73, attempting t
> o clean up
[15:34:57.013] > Deleting old install from /home/shaoq1/.vscode-server/bin/fdb98833154679dbaa7af6
> 7a5a29fe19e55c2b73
[15:34:57.027] > rm: cannot remove ‘/home/shaoq1/.vscode-server/bin/fdb98833154679dbaa7af67a5a29f
> e19e55c2b73’: Directory not empty
> Deleting old log file from /home/shaoq1/.vscode-server/.fdb98833154679dbaa7af67a
> 5a29fe19e55c2b73.log
> Found old VS Code install abd2f3db4bdb28f9e95536dfa84d8479f1eb312d, attempting t
> o clean up
> rm: cannot remove ‘/home/shaoq1/.vscode-server/.fdb98833154679dbaa7af67a5a29fe19
> e55c2b73.log’: No such file or directory
[15:34:57.081] > Deleting old install from /home/shaoq1/.vscode-server/bin/abd2f3db4bdb28f9e95536
> dfa84d8479f1eb312d
[15:34:57.092] > rm: cannot remove ‘/home/shaoq1/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8
> 479f1eb312d’: Directory not empty
> Deleting old log file from /home/shaoq1/.vscode-server/.abd2f3db4bdb28f9e95536df
> a84d8479f1eb312d.log
> rm: cannot remove ‘/home/shaoq1/.vscode-server/.abd2f3db4bdb28f9e95536dfa84d8479
> f1eb312d.log’: No such file or directory
> Found old VS Code install 8b3775030ed1a69b13e4f4c628c612102e30a681, attempting t
> o clean up
[15:34:57.107] > 
[15:34:57.144] > Install still has running processes, not deleting: 8b3775030ed1a69b13e4f4c628c61
> 2102e30a681
> Found old VS Code install 05047486b6df5eb8d44b2ecd70ea3bdf775fd937, attempting t
> o clean up
[15:34:57.155] > Failed to acquire lock for install, not deleting: 05047486b6df5eb8d44b2ecd70ea3b
> df775fd937
> Found existing installation at /home/shaoq1/.vscode-server/bin/05047486b6df5eb8d
> 44b2ecd70ea3bdf775fd937...
> Checking /home/shaoq1/.vscode-server/.05047486b6df5eb8d44b2ecd70ea3bdf775fd937.l
> og and /home/shaoq1/.vscode-server/.05047486b6df5eb8d44b2ecd70ea3bdf775fd937.pid
>  for a running server
> Looking for server with pid: 86260
[15:34:57.169] > 
[15:34:57.211] > Running ssh connection command... /home/shaoq1/.vscode-server/bin/05047486b6df5e
> b8d44b2ecd70ea3bdf775fd937/bin/code-server --start-server --host=127.0.0.1 --acc
> ept-server-license-terms --enable-remote-auto-shutdown --port=0 --telemetry-leve
> l all   &> "/home/shaoq1/.vscode-server/.05047486b6df5eb8d44b2ecd70ea3bdf775fd93
> 7.log" < /dev/null
> printenv:
>     __LMOD_REF_COUNT_XDG_DATA_DIRS=/accre/arch/easybuild/software/Compiler/GCCco
> re/10.2.0/git/2.28.0-nodocs/share:1;/accre/arch/easybuild/software/Compiler/GCCc
> ore/10.2.0/libreadline/8.0/share:1;/accre/arch/easybuild/software/Compiler/GCCco
> re/10.2.0/gettext/0.21/share:1;/accre/arch/easybuild/software/Compiler/GCCcore/1
> 0.2.0/ncurses/6.2/share:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0
> /libxml2/2.9.10/share:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/X
> Z/5.2.5/share:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2
> .9/share:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/sh
> are:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1.2.11/share:1
> ;/accre/arch/easybuild/software/Core/GCCcore/10.2.0/share:1
>     EBVERSIONZLIB=1.2.11
>     RS_EXE=/data1/common_data/software/Rosetta3.9/main/source/bin/rosetta_script
> s.static.linuxgccrelease
>     MANPATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/5.32.0/m
> an:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.0/share/
> man:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21/share/ma
> n:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/share/man:/
> accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/share/man:/
> accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/share/man:/accre/
> arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/share/man:/accre/arc
> h/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1.2.11/share/man:/accre/arch/e
> asybuild/software/Core/GCCcore/10.2.0/share/man:/usr/share/lmod/lmod/share/man:/
> panfs/accrepfs.vampire/home/shaoq1/bin/xtb-6.4.1/share/xtb/../..//share/man     
>     XDG_SESSION_ID=10539
>     EBROOTGIT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/git/2.28.0-
> nodocs
>     EBVERSIONEXPAT=2.2.9
>     _ModuleTable003_=LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImF
> jdGl2ZSIsCnVzZXJOYW1lID0gIlBlcmwvNS4zMi4wIiwKd1YgPSAiMDAwMDAwMDA1LjAwMDAwMDAzMi4
> qemZpbmFsIiwKfSwKWFogPSB7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R1bGVzL2FsbC9
> Db21waWxlci9HQ0Njb3JlLzEwLjIuMC9YWi8uNS4yLjUubHVhIiwKZnVsbE5hbWUgPSAiWFovLjUuMi4
> 1IiwKbG9hZE9yZGVyID0gNSwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDM
> sCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJYWi8uNS4yLjUiLAp3ViA9ICIwMDAwMDAwMDA
> uMDAwMDAwMDA1LjAwMDAwMDAwMi4wMDAwMDAwMDUuKnpmaW5hbCIs
>     _ModuleTable009_=MDAwLjAwMDAwMDAwNi4wMDAwMDAwMDIuKnpmaW5hbCIsCn0sCnpsaWIgPSB
> 7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R1bGVzL2FsbC9Db21waWxlci9HQ0Njb3JlLzE
> wLjIuMC96bGliLy4xLjIuMTEubHVhIiwKZnVsbE5hbWUgPSAiemxpYi8uMS4yLjExIiwKbG9hZE9yZGV
> yID0gMiwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMywKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJ
> hY3RpdmUiLAp1c2VyTmFtZSA9ICJ6bGliLy4xLjIuMTEiLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDA
> xLjAwMDAwMDAwMi4wMDAwMDAwMTEuKnpmaW5hbCIsCn0sCn0sCm1wYXRoQSA9IHsKIi9hY2NyZS9hcmN
> oL2Vhc3lidWlsZC9tb2R1bGVzL2FsbC9Db21waWxlci9HQ0Njb3Jl
>     SHELL=/bin/bash
>     __LMOD_REF_COUNT_MODULEPATH=/accre/arch/easybuild/modules/all/Compiler/GCCco
> re/10.2.0:1;/accre/arch/easybuild/modules/all/Core:1;/accre/arch/easybuild/modul
> es/all/BinDist:1
>     EBVERSIONNCURSES=6.2
>     LMOD_ROOT=/usr/share/lmod
>     EBROOTGCCCORE=/accre/arch/easybuild/software/Core/GCCcore/10.2.0
>     SSH_CLIENT=10.18.7.9 58207 22
>     MODULEPATH_ROOT=/accre/arch/easybuild/modules/all
>     LMOD_PACKAGE_PATH=/accre/common/lmod/etc
>     LIBRARY_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/5.3
> 2.0/lib:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40/lib:/a
> ccre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.0/lib:/accre/
> arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21/lib:/accre/arch/eas
> ybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/lib:/accre/arch/easybuild/so
> ftware/Compiler/GCCcore/10.2.0/libxml2/2.9.10/lib:/accre/arch/easybuild/software
> /Compiler/GCCcore/10.2.0/XZ/5.2.5/lib:/accre/arch/easybuild/software/Compiler/GC
> Ccore/10.2.0/expat/2.2.9/lib:/accre/arch/easybuild/software/Compiler/GCCcore/10.
> 2.0/cURL/7.72.0/lib:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/
> 1.2.11/lib
>     LMOD_PKG=/usr/share/lmod/lmod
>     EBROOTNCURSES=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses
> /6.2
>     LMOD_SHORT_TIME=86400
>     LMOD_ADMIN_FILE=/accre/common/lmod/etc/admin.lmod
>     LMOD_VERSION=8.7.8
>     CMAKE_LIBRARY_PATH=/accre/arch/easybuild/software/Core/GCCcore/10.2.0/lib64 
>     __LMOD_REF_COUNT_CMAKE_PREFIX_PATH=/accre/arch/easybuild/software/Compiler/G
> CCcore/10.2.0/git/2.28.0-nodocs:1;/accre/arch/easybuild/software/Compiler/GCCcor
> e/10.2.0/Perl/5.32.0:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB
> /18.1.40:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.
> 0:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21:1;/accre
> /arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2:1;/accre/arch/easyb
> uild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10:1;/accre/arch/easybuild/sof
[15:34:57.222] > 
> tware/Compiler/GCCcore/10.2.0/XZ/5.2.5:1;/accre/arch/easybuild/software/Compiler
> /GCCcore/10.2.0/expat/2.2.9:1;/accre/arch/easybuild/software/Compiler/GCCcore/10
> .2.0/cURL/7.72.0:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1
> .2.11:1;/accre/arch/easybuild/software/Core/GCCcore/10.2.0:1
>     _ModuleTable007_=b2R1bGVzL2FsbC9Db21waWxlci9HQ0Njb3JlLzEwLjIuMC9saWJyZWFkbGl
> uZS8uOC4wLmx1YSIsCmZ1bGxOYW1lID0gImxpYnJlYWRsaW5lLy44LjAiLApsb2FkT3JkZXIgPSA5LAp
> wcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSI
> sCnVzZXJOYW1lID0gImxpYnJlYWRsaW5lLy44LjAiLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDA4Lip
> 6ZmluYWwiLAp9LApsaWJ4bWwyID0gewpmbiA9ICIvYWNjcmUvYXJjaC9lYXN5YnVpbGQvbW9kdWxlcy9
> hbGwvQ29tcGlsZXIvR0NDY29yZS8xMC4yLjAvbGlieG1sMi8uMi45LjEwLmx1YSIsCmZ1bGxOYW1lID0
> gImxpYnhtbDIvLjIuOS4xMCIsCmxvYWRPcmRlciA9IDYsCnByb3BU
>     USER=shaoq1
>     LMOD_sys=Linux
>     LD_LIBRARY_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/
> 5.32.0/lib:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40/lib
> :/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.0/lib:/acc
> re/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21/lib:/accre/arch/
> easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/lib:/accre/arch/easybuild
> /software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/lib:/accre/arch/easybuild/softw
> are/Compiler/GCCcore/10.2.0/XZ/5.2.5/lib:/accre/arch/easybuild/software/Compiler
> /GCCcore/10.2.0/expat/2.2.9/lib:/accre/arch/easybuild/software/Compiler/GCCcore/
> 10.2.0/cURL/7.72.0/lib:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zl
> ib/1.2.11/lib:/accre/arch/easybuild/software/Core/GCCcore/10.2.0/lib64:/accre/ar
> ch/easybuild/software/Core/GCCcore/10.2.0/lib
>     EBDEVELZLIB=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1.2.
> 11/easybuild/Compiler-GCCcore-10.2.0-zlib-.1.2.11-easybuild-devel
>     EBDEVELDB=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40/
> easybuild/Compiler-GCCcore-10.2.0-DB-18.1.40-easybuild-devel
>     _ModuleTable010_=LzEwLjIuMCIKLCAiL2FjY3JlL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWx
> sL0NvcmUiLCAiL2FjY3JlL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWxsL0JpbkRpc3QiLAp9LApzeXN
> 0ZW1CYXNlTVBBVEggPSAiL2FjY3JlL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWxsL0NvcmU6L2FjY3J
> lL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWxsL0JpbkRpc3QiLAp9Cg==
>     EBVERSIONCURL=7.72.0
>     CPATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40/incl
> ude:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.0/inclu
> de:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21/include:/
> accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/include:/accre
> /arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/include/libxml2:
> /accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/include:/a
> ccre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/include:/accre/arc
> h/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2.9/include:/accre/arch/eas
> ybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/include:/accre/arch/easybuil
> d/software/Compiler/GCCcore/10.2.0/zlib/1.2.11/include
>     _ModuleTable004_=Cn0sCmNVUkwgPSB7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R
> 1bGVzL2FsbC9Db21waWxlci9HQ0Njb3JlLzEwLjIuMC9jVVJMLy43LjcyLjAubHVhIiwKZnVsbE5hbWU
> gPSAiY1VSTC8uNy43Mi4wIiwKbG9hZE9yZGVyID0gMywKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSw
> Kc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJjVVJMLy43LjcyLjA
> iLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDA3LjAwMDAwMDA3Mi4qemZpbmFsIiwKfSwKZXhwYXQgPSB
> 7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R1bGVzL2FsbC9Db21waWxlci9HQ0Njb3JlLzE
> wLjIuMC9leHBhdC8uMi4yLjkubHVhIiwKZnVsbE5hbWUgPSAiZXhw
>     EBDEVELGIT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/git/2.28.0
> -nodocs/easybuild/Compiler-GCCcore-10.2.0-git-2.28.0-nodocs-easybuild-devel     
>     EBDEVELLIBXML2=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml
> 2/2.9.10/easybuild/Compiler-GCCcore-10.2.0-libxml2-.2.9.10-easybuild-devel      
>     EBVERSIONXZ=5.2.5
>     VSCODE_AGENT_FOLDER=/home/shaoq1/.vscode-server
>     LMOD_PREPEND_BLOCK=normal
>     XTBPATH=/panfs/accrepfs.vampire/home/shaoq1/bin/xtb-6.4.1/share/xtb/../..//s
> hare/xtb:/home/shaoq1
>     PATH=/home/shaoq1/bin/fasta36/bin:/accre/arch/easybuild/software/Compiler/GC
> Ccore/10.2.0/git/2.28.0-nodocs/bin:/accre/arch/easybuild/software/Compiler/GCCco
> re/10.2.0/Perl/5.32.0/bin:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0
> /DB/18.1.40/bin:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0
> .21/bin:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/bin:/
> accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/bin:/accre/
> arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/bin:/accre/arch/easybui
> ld/software/Compiler/GCCcore/10.2.0/expat/2.2.9/bin:/accre/arch/easybuild/softwa
> re/Compiler/GCCcore/10.2.0/cURL/7.72.0/bin:/accre/arch/easybuild/software/Core/G
> CCcore/10.2.0/bin:/accre/usr/sbin:/accre/usr/bin:/usr/lpp/mmfs/bin:/usr/local/bi
> n:/usr/bin:/home/shaoq1/bin/Multiwfn_3.7_bin_Linux_noGUI:/panfs/accrepfs.vampire
> /home/shaoq1/bin/xtb-6.4.1/share/xtb/../..//bin:/gpfs52/data/yang_lab/shaoqz/sof
> tware/ninja
>     MAIL=/var/mail/shaoq1
>     _ModuleTable001_=X01vZHVsZVRhYmxlXyA9IHsKTVR2ZXJzaW9uID0gMywKY19yZWJ1aWxkVGl
> tZSA9IGZhbHNlLApjX3Nob3J0VGltZSA9IGZhbHNlLApkZXB0aFQgPSB7fSwKZmFtaWx5ID0ge30sCm1
> UID0gewpEQiA9IHsKZm4gPSAiL2FjY3JlL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWxsL0NvbXBpbGV
> yL0dDQ2NvcmUvMTAuMi4wL0RCLzE4LjEuNDAubHVhIiwKZnVsbE5hbWUgPSAiREIvMTguMS40MCIsCmx
> vYWRPcmRlciA9IDEwLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3R
> hdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gIkRCLzE4LjEuNDAiLAp3ViA9ICIwMDAwMDAwMTguMDA
> wMDAwMDAxLjAwMDAwMDA0MC4qemZpbmFsIiwKfSwKR0NDY29yZSA9
>     EBROOTEXPAT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2
> .9
>     __LMOD_REF_COUNT_CMAKE_LIBRARY_PATH=/accre/arch/easybuild/software/Core/GCCc
> ore/10.2.0/lib64:1
>     EBROOTDB=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40  
>     LMOD_SETTARG_CMD=:
>     PWD=/panfs/accrepfs.vampire/home/shaoq1
>     _LMFILES_=/accre/arch/easybuild/modules/all/Core/GCCcore/.10.2.0.lua:/accre/
> arch/easybuild/modules/all/Compiler/GCCcore/10.2.0/zlib/.1.2.11.lua:/accre/arch/
> easybuild/modules/all/Compiler/GCCcore/10.2.0/cURL/.7.72.0.lua:/accre/arch/easyb
> uild/modules/all/Compiler/GCCcore/10.2.0/expat/.2.2.9.lua:/accre/arch/easybuild/
> modules/all/Compiler/GCCcore/10.2.0/XZ/.5.2.5.lua:/accre/arch/easybuild/modules/
> all/Compiler/GCCcore/10.2.0/libxml2/.2.9.10.lua:/accre/arch/easybuild/modules/al
> l/Compiler/GCCcore/10.2.0/ncurses/.6.2.lua:/accre/arch/easybuild/modules/all/Com
> piler/GCCcore/10.2.0/gettext/.0.21.lua:/accre/arch/easybuild/modules/all/Compile
> r/GCCcore/10.2.0/libreadline/.8.0.lua:/accre/arch/easybuild/modules/all/Compiler
[15:34:57.229] > 
> /GCCcore/10.2.0/DB/18.1.40.lua:/accre/arch/easybuild/modules/all/Compiler/GCCcor
> e/10.2.0/Perl/5.32.0.lua:/accre/arch/easybuild/modules/all/Compiler/GCCcore/10.2
> .0/git/2.28.0-nodocs.lua
>     EBVERSIONLIBREADLINE=8.0
>     EBDEVELGCCCORE=/accre/arch/easybuild/software/Core/GCCcore/10.2.0/easybuild/
> Core-GCCcore-10.2.0-easybuild-devel
>     Multiwfnpath=/home/shaoq1/bin/Multiwfn_3.7_bin_Linux_noGUI
>     LANG=en_US.UTF-8
>     MODULEPATH=/accre/arch/easybuild/modules/all/Compiler/GCCcore/10.2.0:/accre/
> arch/easybuild/modules/all/Core:/accre/arch/easybuild/modules/all/BinDist       
>     LOADEDMODULES=GCCcore/.10.2.0:zlib/.1.2.11:cURL/.7.72.0:expat/.2.2.9:XZ/.5.2
> .5:libxml2/.2.9.10:ncurses/.6.2:gettext/.0.21:libreadline/.8.0:DB/18.1.40:Perl/5
> .32.0:git/2.28.0-nodocs
>     _ModuleTable_Sz_=10
>     LMOD_PIN_VERSIONS=yes
>     EBROOTLIBREADLINE=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/lib
> readline/8.0
>     LMOD_CMD=/usr/share/lmod/lmod/libexec/lmod
>     _ModuleTable005_=YXQvLjIuMi45IiwKbG9hZE9yZGVyID0gNCwKcHJvcFQgPSB7fSwKcmVmX2N
> vdW50ID0gMiwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJleHB
> hdC8uMi4yLjkiLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDAyLjAwMDAwMDAwMi4wMDAwMDAwMDkuKnp
> maW5hbCIsCn0sCmdldHRleHQgPSB7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R1bGVzL2F
> sbC9Db21waWxlci9HQ0Njb3JlLzEwLjIuMC9nZXR0ZXh0Ly4wLjIxLmx1YSIsCmZ1bGxOYW1lID0gImd
> ldHRleHQvLjAuMjEiLApsb2FkT3JkZXIgPSA4LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGF
> ja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1l
>     LMOD_AVAIL_STYLE=system:<accre>
>     EBROOTGETTEXT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext
> /0.21
>     EBDEVELLIBREADLINE=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/li
> breadline/8.0/easybuild/Compiler-GCCcore-10.2.0-libreadline-.8.0-easybuild-devel
>     HOME=/home/shaoq1
>     SHLVL=2
>     LMOD_CASE_INDEPENDENT_SORTING=yes
>     EBVERSIONGCCCORE=10.2.0
>     EBROOTLIBXML2=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2
> /2.9.10
>     EBVERSIONGIT=2.28.0
>     __LMOD_REF_COUNT_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0
> /git/2.28.0-nodocs/bin:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/
> Perl/5.32.0/bin:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1
> .40/bin:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.21/bi
> n:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/bin:1;/ac
> cre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/bin:1;/accre/
> arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/bin:1;/accre/arch/easyb
> uild/software/Compiler/GCCcore/10.2.0/expat/2.2.9/bin:1;/accre/arch/easybuild/so
> ftware/Compiler/GCCcore/10.2.0/cURL/7.72.0/bin:1;/accre/arch/easybuild/software/
> Core/GCCcore/10.2.0/bin:1;/accre/usr/sbin:1;/accre/usr/bin:1;/usr/lpp/mmfs/bin:1
> ;/usr/local/bin:1;/usr/bin:1
>     CURL_INCLUDES=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.
> 72.0/include
>     EBDEVELGETTEXT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettex
> t/0.21/easybuild/Compiler-GCCcore-10.2.0-gettext-.0.21-easybuild-devel
>     EBEXTSLISTPERL=Config::General-2.63,File::Listing-6.04,ExtUtils::InstallPath
> s-0.012,ExtUtils::Helpers-0.026,Test::Harness-3.42,ExtUtils::Config-0.008,Module
> ::Build::Tiny-0.039,aliased-0.34,Text::Glob-0.11,Regexp::Common-2017060201,GO::U
> tils-0.15,Module::Pluggable-5.2,Test::Fatal-0.016,Test::Warnings-0.030,File::Sha
> reDir-1.116,File::ShareDir::Install-0.13,DateTime::Locale-1.26,DateTime::TimeZon
> e-2.39,Test::Requires-0.11,Module::Implementation-0.09,Module::Build-0.4231,Modu
> le::Runtime-0.016,Try::Tiny-0.30,Params::Validate-1.29,List::MoreUtils-0.428,Exp
> orter::Tiny-1.002002,Class::Singleton-1.5,DateTime-1.52,File::Find::Rule::Perl-1
> .15,Readonly-2.05,Git-0.42,Tree::DAG_Node-1.31,Template-3.009,DBI-1.643,DBD::SQL
> ite-1.64,Math::Bezier-0.01,Archive::Extract-0.86,DBIx::Simple-1.37,Shell-0.73,Fi
> le::Spec-3.75,Test::Simple-1.302177,Set::Scalar-1.29,IO::Stringy-2.113,Encode::L
> ocale-1.05,XML::SAX::Base-1.09,XML::NamespaceSupport-1.12,XML::SAX-1.02,Test::Le
> akTrace-0.16,Test::Exception-0.43,Text::Aligner-0.16,Text::Table-1.134,MIME::Typ
> es-2.17,File::Copy::Recursive-0.45,Cwd::Guard-0.05,Capture::Tiny-0.48,File::Copy
> ::Recursive::Reduced-0.006,Module::Build::XSUtil-0.19,Tie::Function-0.02,Templat
> e::Plugin::Number::Format-1.06,HTML::Parser-3.72,Date::Handler-1.2,Params::Util-
> 1.07,IO::HTML-1.001,Data::Grove-0.08,Class::ISA-0.36,URI-1.76,Ima::DBI-0.35,Tie:
> :IxHash-1.23,GO-0.04,Class::DBI::SQLite-0.11,Pod::POM-2.01,Math::Round-0.07,Text
> ::Diff-1.45,Log::Message::Simple-0.10,Net::SSLeay-1.88,IO::Socket::SSL-2.068,Fen
> nec::Lite-0.004,Sub::Uplevel-0.2800,Meta::Builder-0.004,Exporter::Declare-0.114,
> Getopt::Long-2.52,Log::Message-0.08,Mouse-v2.5.10,Test::Version-2.09,DBIx::Admin
> ::TableInfo-3.03,Net::HTTP-6.19,Test::Deep-1.130,Test::Warn-0.36,MRO::Compat-0.1
> 3,Moo-2.004000,Clone::Choose-0.010,Hash::Merge-0.302,SQL::Abstract-1.87,HTML::Fo
> rm-6.07,Number::Compare-0.03,IPC::Run-20200505.0,HTML::Entities::Interpolate-1.1
> 0,File::Remove-1.58,YAML::Tiny-1.73,Module::Install-1.19,Config::Tiny-2.24,Test:
> :ClassAPI-1.07,Test::Most-0.37,Class::Accessor-0.51,Test::Differences-0.67,HTTP:
> :Tiny-0.076,Package::DeprecationManager-0.17,Digest::SHA1-2.13,Date::Language-2.
> 33,version-0.9924,Sub::Uplevel-0.2800,XML::Bare-0.53,Dist::CheckConflicts-0.11,S
> ub::Name-0.26,Time::Piece-1.3401,Digest::HMAC-1.03,HTTP::Negotiate-6.01,MIME::Li
> te-3.031,Crypt::Rijndael-1.14,B::Lint-1.20,Canary::Stability-2013,AnyEvent-7.17,
> Object::Accessor-0.48,Data::UUID-1.226,Test::Pod-1.52,AppConfig-1.71,Net::SMTP::
> SSL-1.04,XML::Tiny-2.07,HTML::Tagset-3.20,HTML::Tree-5.07,Devel::GlobalDestructi
> on-0.14,WWW::RobotRules-6.02,Expect-1.35,Term::UI-0.46,Net::SNMP-v6.0.1,XML::Fil
> ter::BufferText-1.01,XML::SAX::Writer-0.57,Statistics::Descriptive-3.0702,Class:
> :Load-0.25,LWP::Simple-6.47,Time::Piece::MySQL-0.06,Package::Stash::XS-0.29,Set:
> :Array-0.30,boolean-0.46,Number::Format-1.75,Data::Stag-0.14,Test::NoWarnings-1.
> 04,Crypt::DES-2.07,Exporter-5.74,Class::Inspector-1.36,Parse::RecDescent-1.96701
> 5,Carp-1.50,XML::Parser-2.46,XML::XPath-1.44,JSON-4.02,Sub::Exporter-0.987,Class
> ::Load::XS-0.10,Set::IntSpan::Fast-1.15,Sub::Exporter::Progressive-0.001013,Data
> ::Dumper::Concise-2.023,File::Slurp::Tiny-0.004,Algorithm::Diff-1.1903,Text::Ico
> nv-1.7,Class::Data::Inheritable-0.08,Text::Balanced-2.03,strictures-2.000006,Swi
> tch-2.17,File::Which-1.23,Email::Date::Format-1.005,Error-0.17029,Mock::Quick-1.
> 111,Text::CSV-2.00,Test::Output-1.031,Class::DBI-v3.0.17,List::SomeUtils-0.58,Li
> st::UtilsBy-0.11,List::AllUtils-0.16,UNIVERSAL::moniker-0.08,Exception::Class-1.
> 44,File::CheckTree-4.42,Math::VecStat-0.08,Pod::LaTeX-0.61,Eval::Closure-0.14,HT
> TP::Request-6.25,XML::Twig-3.52,IO::String-1.08,XML::Simple-2.25,Sub::Install-0.
> 928,HTTP::Cookies-6.08,Pod::Plainer-1.04,LWP::MediaTypes-6.04,Scalar::List::Util
> s-1.55,Data::Section::Simple-0.07,Class::Trigger-0.15,HTTP::Daemon-6.12,File::Ho
> meDir-1.004,HTTP::Date-6.05,Authen::SASL-2.16,Clone-0.45,Data::Types-0.17,Import
> ::Into-1.002005,DateTime::Tiny-1.07,Text::Format-0.61,Devel::CheckCompiler-0.07,
> Log::Handler-0.90,DBIx::ContextualFetch-1.03,Devel::StackTrace-2.04,Term::ReadKe
> y-2.38,Set::IntSpan-1.19,Moose-2.2013,Algorithm::Dependency-1.112,Font::TTF-1.06
> ,IPC::Run3-0.048,File::Find::Rule-0.34,SQL::Statement-1.412,File::Slurp-9999.32,
> Package::Stash-0.38,Data::OptList-0.110,Package::Constants-0.06,CPANPLUS-0.9908,
> IO::Tty-1.14,Text::Soundex-3.05,Lingua::EN::PluralToSingular-0.21,Want-0.29,Mail
> ::Util-2.21,Text::Template-1.59,PDF::API2-2.037,Devel::CheckLib-1.14,SVG-2.85,St
> atistics::Basic-1.6611,Log::Log4perl-1.50,Math::CDF-0.1,Array::Utils-0.5,File::G
> rep-0.02,File::Path-2.17,File::Slurper-0.012,File::Temp-0.2309,Graph-0.9704,Grap
> h::ReadWrite-2.09,PerlIO::utf8_strict-0.007,Devel::OverloadInfo-0.005,Sub::Ident
> ify-0.14,Digest::MD5::File-0.08,String::RewritePrefix-0.008,Getopt::Long::Descri
> ptive-0.105,App::Cmd-0.331,Path::Tiny-0.114,Carp::Clan-6.08,Sub::Exporter::ForMe
> thods-0.100052,MooseX::Types-0.50,B::Hooks::EndOfScope-0.24,namespace::clean-0.2
> 7,namespace::autoclean-0.29,File::pushd-1.016,MooseX::Types::Perl-0.101343,Role:
> :Tiny-2.001004,Specio-0.46,Params::ValidationCompiler-0.30,Log::Dispatch-2.70,St
> ring::Flogger-1.101245,Log::Dispatchouli-2.021,Data::Section-0.200007,Software::
> License-0.103014,MooseX::SetOnce-0.200002,Term::Encoding-0.03,Config::MVP-2.2000
> 11,Throwable-0.200013,Sub::Quote-2.006006,Role::Identifiable::HasIdent-0.007,Rol
[15:34:57.239] > 
> e::HasMessage-0.006,MooseX::OneArgNew-0.005,MooseX::Role::Parameterized-1.11,Moo
> seX::LazyRequire-0.11,Mixin::Linewise::Readers-0.108,Config::INI-0.025,String::T
> runcate-1.100602,Pod::Eventual-0.094001,Pod::Elemental-0.103005,Pod::Weaver-4.01
> 5,Dist::Zilla-6.015,XML::RegExp-0.04,XML::DOM-1.46,Data::Dump-1.23,File::Next-1.
> 18,App::cpanminus-1.7044,Parallel::ForkManager-2.02,Logger::Simple-2.0,Scalar::U
> til::Numeric-0.40,YAML-1.30,Object::InsideOut-4.05,Thread::Queue-3.13,Time::HiRe
> s-1.9764,Term::ReadLine::Gnu-1.36,ExtUtils::MakeMaker-7.46,List::Util-1.55,Modul
> e::CoreList-5.20200717,Module::Metadata-1.000037,Params::Check-0.38,Locale::Make
> text::Simple-0.21,Perl::OSType-1.010,IPC::Cmd-1.04,Pod::Escapes-1.07,if-0.0608,T
> est-1.26,ExtUtils::Constant-0.25,ExtUtils::CBuilder-0.280234,Carp::Heavy-1.50,IO
> ::Handle-1.42,IO::Seekable-1.42,Pod::Simple-3.40,IO::File-1.42,IO::Select-1.42,I
> O::Socket-1.42,Socket-2.030,Time::Local-1.30,Storable-3.15,ExtUtils::ParseXS-3.3
> 5,Pod::Man-4.14,Mozilla::CA-20200520,Test::More-1.302177,Test::RequiresInternet-
> 0.05,LWP::Protocol::https-6.09,Module::Load-0.34,Module::Load::Conditional-0.72,
> parent-0.238,Net::Domain-3.11,Scalar::Util-1.55,Text::ParseWords-3.30,Encode-3.0
> 7,constant-1.33,Data::Dumper-2.173,Cwd-3.75,MIME::Base64-3.15,ExtUtils::CppGuess
> -0.21,XSLoader-0.24,AutoLoader-5.74,URI::Escape-1.76,Set::IntervalTree-0.12,MCE:
> :Mutex-1.874,Text::CSV_XS-1.44,DBD::CSV-0.55,Array::Transpose-0.06,Config::Simpl
> e-4.58,Business::ISBN-3.005,Business::ISBN::Data-20191107,common::sense-3.75,IO:
> :Compress::Bzip2-2.096,JSON::XS-4.03,List::MoreUtils::XS-0.430,Authen::NTLM-1.09
> ,Types::Serialiser-1.0,XML::SAX::Expat-0.51,Inline-0.86
>     __LMOD_REF_COUNT_CPATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.
> 0/DB/18.1.40/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/li
> breadline/8.0/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/g
> ettext/0.21/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncu
> rses/6.2/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml
> 2/2.9.10/include/libxml2:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.
> 0/libxml2/2.9.10/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.
> 0/XZ/5.2.5/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/expa
> t/2.2.9/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.
> 72.0/include:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1.2.1
> 1/include:1
>     EBDEVELCURL=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72
> .0/easybuild/Compiler-GCCcore-10.2.0-cURL-.7.72.0-easybuild-devel
>     EBDEVELXZ=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/ea
> sybuild/Compiler-GCCcore-10.2.0-XZ-.5.2.5-easybuild-devel
>     _ModuleTable002_=IHsKZm4gPSAiL2FjY3JlL2FyY2gvZWFzeWJ1aWxkL21vZHVsZXMvYWxsL0N
> vcmUvR0NDY29yZS8uMTAuMi4wLmx1YSIsCmZ1bGxOYW1lID0gIkdDQ2NvcmUvLjEwLjIuMCIsCmxvYWR
> PcmRlciA9IDEsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAwLApzdGF0dXMgPSAiYWN0aXZlIiwKdXN
> lck5hbWUgPSAiR0NDY29yZS8uMTAuMi4wIiwKd1YgPSAiMDAwMDAwMDAwLjAwMDAwMDAxMC4wMDAwMDA
> wMDIuKnpmaW5hbCIsCn0sClBlcmwgPSB7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9tb2R1bGV
> zL2FsbC9Db21waWxlci9HQ0Njb3JlLzEwLjIuMC9QZXJsLzUuMzIuMC5sdWEiLApmdWxsTmFtZSA9ICJ
> QZXJsLzUuMzIuMCIsCmxvYWRPcmRlciA9IDExLApwcm9wVCA9IHt9
>     EBDEVELEXPAT=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.
> 2.9/easybuild/Compiler-GCCcore-10.2.0-expat-.2.2.9-easybuild-devel
>     BASH_ENV=/usr/share/lmod/lmod/init/bash
>     EBDEVELPERL=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/5.32
> .0/easybuild/Compiler-GCCcore-10.2.0-Perl-5.32.0-easybuild-devel
>     _ModuleTable008_=ID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXM
> gPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAibGlieG1sMi8uMi45LjEwIiwKd1YgPSAiMDAwMDAwMDAwLjA
> wMDAwMDAwMi4wMDAwMDAwMDkuMDAwMDAwMDEwLip6ZmluYWwiLAp9LApuY3Vyc2VzID0gewpmbiA9ICI
> vYWNjcmUvYXJjaC9lYXN5YnVpbGQvbW9kdWxlcy9hbGwvQ29tcGlsZXIvR0NDY29yZS8xMC4yLjAvbmN
> 1cnNlcy8uNi4yLmx1YSIsCmZ1bGxOYW1lID0gIm5jdXJzZXMvLjYuMiIsCmxvYWRPcmRlciA9IDcsCnB
> yb3BUID0ge30sCnJlZl9jb3VudCA9IDMsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiw
> KdXNlck5hbWUgPSAibmN1cnNlcy8uNi4yIiwKd1YgPSAiMDAwMDAw
>     LOGNAME=shaoq1
>     LMOD_arch=x86_64
>     EBROOTCURL=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.
> 0
>     EBROOTXZ=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5    
>     PYTHONPATH=:/home/shaoq1/bin/EnzyHTP
>     LMOD_SHELL_PRGM=bash
>     EBVERSIONGETTEXT=0.21
>     EBVERSIONPERL=5.32.0
>     SSH_CONNECTION=10.18.7.9 58207 129.59.197.72 22
>     XDG_DATA_DIRS=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/git/2.2
> 8.0-nodocs/share:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libreadl
> ine/8.0/share:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0.2
> 1/share:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/share
> :/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/share:/ac
> cre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/share:/accre/arch/e
> asybuild/software/Compiler/GCCcore/10.2.0/expat/2.2.9/share:/accre/arch/easybuil
> d/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/share:/accre/arch/easybuild/softw
> are/Compiler/GCCcore/10.2.0/zlib/1.2.11/share:/accre/arch/easybuild/software/Cor
> e/GCCcore/10.2.0/share
>     EBVERSIONDB=18.1.40
>     MODULESHOME=/usr/share/lmod/lmod
>     LMOD_RC=/accre/common/lmod/etc/lmodrc.lua
>     __LMOD_REF_COUNT_ACLOCAL_PATH=/accre/arch/easybuild/software/Compiler/GCCcor
> e/10.2.0/gettext/0.21/share/aclocal:1;/accre/arch/easybuild/software/Compiler/GC
> Ccore/10.2.0/libxml2/2.9.10/share/aclocal:1;/accre/arch/easybuild/software/Compi
> ler/GCCcore/10.2.0/cURL/7.72.0/share/aclocal:1
>     EBROOTPERL=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/5.32.
> 0
>     __LMOD_REF_COUNT_LIBRARY_PATH=/accre/arch/easybuild/software/Compiler/GCCcor
> e/10.2.0/Perl/5.32.0/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.
> 0/DB/18.1.40/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/librea
> dline/8.0/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/0
> .21/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/lib
> :1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/lib:1;/
> accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/lib:1;/accre/arch
> /easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2.9/lib:1;/accre/arch/easybu
> ild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/lib:1;/accre/arch/easybuild/sof
> tware/Compiler/GCCcore/10.2.0/zlib/1.2.11/lib:1
>     KMP_STACKSIZE=200000000
>     LESSOPEN=||/usr/bin/lesspipe.sh %s
>     LMOD_SETTARG_FULL_SUPPORT=no
>     __LMOD_REF_COUNT_LD_LIBRARY_PATH=/accre/arch/easybuild/software/Compiler/GCC
> core/10.2.0/Perl/5.32.0/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10
> .2.0/DB/18.1.40/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/lib
> readline/8.0/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettex
> t/0.21/lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurses/6.2/
> lib:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml2/2.9.10/lib:
> 1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/XZ/5.2.5/lib:1;/accre/a
> rch/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2.9/lib:1;/accre/arch/eas
> ybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0/lib:1;/accre/arch/easybuild/
> software/Compiler/GCCcore/10.2.0/zlib/1.2.11/lib:1;/accre/arch/easybuild/softwar
> e/Core/GCCcore/10.2.0/lib64:1;/accre/arch/easybuild/software/Core/GCCcore/10.2.0
> /lib:1
>     PKG_CONFIG_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libre
> adline/8.0/lib/pkgconfig:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/
> libxml2/2.9.10/lib/pkgconfig:/accre/arch/easybuild/software/Compiler/GCCcore/10.
> 2.0/XZ/5.2.5/lib/pkgconfig:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.
> 0/expat/2.2.9/lib/pkgconfig:/accre/arch/easybuild/software/Compiler/GCCcore/10.2
> .0/cURL/7.72.0/lib/pkgconfig:/accre/arch/easybuild/software/Compiler/GCCcore/10.
> 2.0/zlib/1.2.11/lib/pkgconfig:/panfs/accrepfs.vampire/home/shaoq1/bin/xtb-6.4.1/
> share/xtb/../..//lib/pkgconfig
>     EBDEVELNCURSES=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/ncurse
> s/6.2/easybuild/Compiler-GCCcore-10.2.0-ncurses-.6.2-easybuild-devel
>     LMOD_FULL_SETTARG_SUPPORT=no
>     ACLOCAL_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/gettext/
> 0.21/share/aclocal:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/libxml
> 2/2.9.10/share/aclocal:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cU
[15:34:57.249] > 
> RL/7.72.0/share/aclocal
>     XDG_RUNTIME_DIR=/run/user/889839
>     CMAKE_PREFIX_PATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/git
> /2.28.0-nodocs:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/Perl/5.32.
> 0:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/DB/18.1.40:/accre/arch/
> easybuild/software/Compiler/GCCcore/10.2.0/libreadline/8.0:/accre/arch/easybuild
> /software/Compiler/GCCcore/10.2.0/gettext/0.21:/accre/arch/easybuild/software/Co
> mpiler/GCCcore/10.2.0/ncurses/6.2:/accre/arch/easybuild/software/Compiler/GCCcor
> e/10.2.0/libxml2/2.9.10:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/X
> Z/5.2.5:/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/expat/2.2.9:/accr
> e/arch/easybuild/software/Compiler/GCCcore/10.2.0/cURL/7.72.0:/accre/arch/easybu
> ild/software/Compiler/GCCcore/10.2.0/zlib/1.2.11:/accre/arch/easybuild/software/
> Core/GCCcore/10.2.0
>     __LMOD_REF_COUNT_PKG_CONFIG_PATH=/accre/arch/easybuild/software/Compiler/GCC
> core/10.2.0/libreadline/8.0/lib/pkgconfig:1;/accre/arch/easybuild/software/Compi
> ler/GCCcore/10.2.0/libxml2/2.9.10/lib/pkgconfig:1;/accre/arch/easybuild/software
> /Compiler/GCCcore/10.2.0/XZ/5.2.5/lib/pkgconfig:1;/accre/arch/easybuild/software
> /Compiler/GCCcore/10.2.0/expat/2.2.9/lib/pkgconfig:1;/accre/arch/easybuild/softw
> are/Compiler/GCCcore/10.2.0/cURL/7.72.0/lib/pkgconfig:1;/accre/arch/easybuild/so
> ftware/Compiler/GCCcore/10.2.0/zlib/1.2.11/lib/pkgconfig:1
>     EBVERSIONLIBXML2=2.9.10
>     LMOD_DIR=/usr/share/lmod/lmod/libexec
>     __LMOD_REF_COUNT_MANPATH=/accre/arch/easybuild/software/Compiler/GCCcore/10.
> 2.0/Perl/5.32.0/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/lib
> readline/8.0/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/
> gettext/0.21/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/
> ncurses/6.2/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/l
> ibxml2/2.9.10/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0
> /XZ/5.2.5/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/cUR
> L/7.72.0/share/man:1;/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib
> /1.2.11/share/man:1;/accre/arch/easybuild/software/Core/GCCcore/10.2.0/share/man
> :1;/usr/share/lmod/lmod/share/man:1
>     _ModuleTable006_=ID0gImdldHRleHQvLjAuMjEiLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDA
> wLjAwMDAwMDAyMS4qemZpbmFsIiwKfSwKZ2l0ID0gewpmbiA9ICIvYWNjcmUvYXJjaC9lYXN5YnVpbGQ
> vbW9kdWxlcy9hbGwvQ29tcGlsZXIvR0NDY29yZS8xMC4yLjAvZ2l0LzIuMjguMC1ub2RvY3MubHVhIiw
> KZnVsbE5hbWUgPSAiZ2l0LzIuMjguMC1ub2RvY3MiLApsb2FkT3JkZXIgPSAxMiwKcHJvcFQgPSB7fSw
> Kc3RhY2tEZXB0aCA9IDAsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJnaXQvMi4yOC4wLW5
> vZG9jcyIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMjguKm5vZG9jcy4qemZpbmFsIiwKfSwKbGlicmV
> hZGxpbmUgPSB7CmZuID0gIi9hY2NyZS9hcmNoL2Vhc3lidWlsZC9t
>     LMOD_COLORIZE=yes
>     EBROOTZLIB=/accre/arch/easybuild/software/Compiler/GCCcore/10.2.0/zlib/1.2.1
> 1
>     BASH_FUNC_module()=() {  if [ -z "${LMOD_SH_DBG_ON+x}" ]; then
>      case "$-" in
>      *v*x*)
>      __lmod_sh_dbg='vx'
>      ;;
>      *v*)
[15:34:57.265] > 
>      __lmod_sh_dbg='v'
>      ;;
>      *x*)
>      __lmod_sh_dbg='x'
>      ;;
>      esac;
>      fi;
>      if [ -n "${__lmod_sh_dbg:-}" ]; then
>      set +$__lmod_sh_dbg;
>      echo "Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmo
> d's output" 1>&2;
>      fi;
>      eval "$($LMOD_CMD $LMOD_SHELL_PRGM "$@")" && eval "$(${LMOD_SETTARG_CMD:-:}
>  -s sh)";
>      __lmod_my_status=$?;
>      if [ -n "${__lmod_sh_dbg:-}" ]; then
>      echo "Shell debugging restarted" 1>&2;
>      set -$__lmod_sh_dbg;
>      fi;
>      unset __lmod_sh_dbg;
>      return $__lmod_my_status
>     }
>     BASH_FUNC_ml()=() {  eval "$($LMOD_DIR/ml_cmd "$@")"
>     }
>     _=/usr/bin/printenv
> Removing old logfile at /home/shaoq1/.vscode-server/.05047486b6df5eb8d44b2ecd70e
> a3bdf775fd937.log
[15:34:57.279] > 
[15:34:57.295] > Spawned remote server: 89895
> Waiting for server log...
[15:34:57.311] > 
[15:34:57.343] > Waiting for server log...
[15:34:57.375] > Waiting for server log...
[15:34:57.416] > Waiting for server log...
[15:34:57.453] > Waiting for server log...
[15:34:57.486] > Waiting for server log...
[15:34:57.518] > Waiting for server log...
[15:34:57.549] > Waiting for server log...
[15:34:57.564] > 
[15:34:57.595] > Waiting for server log...
[15:34:57.627] > Waiting for server log...
[15:34:57.659] > Waiting for server log...
[15:34:57.691] > Waiting for server log...
[15:34:57.779] > Waiting for server log...
> Waiting for server log...
[15:34:57.800] > Waiting for server log...
[15:34:57.863] > 
> Waiting for server log...
[15:34:57.925] > Waiting for server log...
[15:34:57.931] > Waiting for server log...
[15:34:57.940] > Waiting for server log...
[15:34:58.079] > Waiting for server log...
> Waiting for server log...
[15:34:58.086] > Waiting for server log...
> Waiting for server log...
[15:34:58.126] > Waiting for server log...
[15:34:58.159] > Waiting for server log...
[15:34:58.190] > Waiting for server log...
[15:34:58.223] > Waiting for server log...
[15:34:58.269] > Waiting for server log...
[15:34:58.301] > Waiting for server log...
[15:34:58.333] > Waiting for server log...
[15:34:58.365] > Waiting for server log...
[15:34:58.411] > Waiting for server log...
[15:34:58.443] > Waiting for server log...
[15:34:58.476] > Waiting for server log...
[15:34:58.508] > Waiting for server log...
[15:34:58.553] > Waiting for server log...
[15:34:58.585] > Waiting for server log...
[15:34:58.616] > Waiting for server log...
[15:34:58.646] > Waiting for server log...
[15:34:58.692] > Waiting for server log...
[15:34:58.723] > Waiting for server log...
[15:34:58.755] > Waiting for server log...
[15:34:58.802] > Waiting for server log...
[15:34:58.832] > Waiting for server log...
[15:34:58.862] > Waiting for server log...
[15:34:58.894] > Waiting for server log...
[15:34:58.943] > Waiting for server log...
[15:34:58.973] > Waiting for server log...
[15:34:59.018] > Waiting for server log...
[15:34:59.049] > Waiting for server log...
[15:34:59.080] > Waiting for server log...
[15:34:59.112] > Waiting for server log...
[15:34:59.159] > Waiting for server log...
[15:34:59.190] > Waiting for server log...
[15:34:59.241] > Waiting for server log...
[15:34:59.254] > Waiting for server log...
[15:34:59.302] > Waiting for server log...
[15:34:59.334] > Waiting for server log...
[15:34:59.366] > Waiting for server log...
[15:34:59.409] > Waiting for server log...
[15:34:59.486] > Waiting for server log...
> Waiting for server log...
[15:34:59.507] > Waiting for server log...
[15:34:59.538] > Waiting for server log...
[15:34:59.582] > Waiting for server log...
[15:34:59.613] > Waiting for server log...
[15:34:59.645] > Waiting for server log...
[15:34:59.692] > Waiting for server log...
[15:34:59.723] > Waiting for server log...
[15:34:59.753] > Waiting for server log...
[15:34:59.785] > Waiting for server log...
[15:34:59.832] > Waiting for server log...
[15:34:59.863] > Waiting for server log...
[15:34:59.894] > Waiting for server log...
[15:34:59.940] > Waiting for server log...
[15:34:59.974] > Waiting for server log...
[15:35:00.004] > Waiting for server log...
[15:35:00.036] > Waiting for server log...
[15:35:00.082] > Waiting for server log...
[15:35:00.114] > Waiting for server log...
[15:35:00.145] > Waiting for server log...
[15:35:00.177] > Waiting for server log...
[15:35:00.222] > Waiting for server log...
[15:35:00.253] > Waiting for server log...
[15:35:00.286] > Waiting for server log...
[15:35:00.316] > Waiting for server log...
[15:35:00.365] > Waiting for server log...
[15:35:00.397] > Waiting for server log...
[15:35:00.429] > Waiting for server log...
[15:35:00.458] > Waiting for server log...
[15:35:00.504] > Waiting for server log...
[15:35:00.535] > Waiting for server log...
[15:35:00.580] > Waiting for server log...
[15:35:00.611] > Waiting for server log...
[15:35:00.642] > Waiting for server log...
[15:35:00.673] > Waiting for server log...
[15:35:00.720] > Waiting for server log...
[15:35:00.752] > Waiting for server log...
[15:35:00.782] > Waiting for server log...
[15:35:00.815] > Waiting for server log...
[15:35:00.861] > Waiting for server log...
[15:35:00.892] > Waiting for server log...
[15:35:00.923] > Waiting for server log...
[15:35:00.969] > Waiting for server log...
[15:35:01.000] > Waiting for server log...
[15:35:01.031] > Waiting for server log...
[15:35:01.077] > Waiting for server log...
[15:35:01.107] > Waiting for server log...
[15:35:01.137] > Waiting for server log...
[15:35:01.170] > Waiting for server log...
[15:35:01.217] > Waiting for server log...
[15:35:01.248] > Waiting for server log...
[15:35:01.279] > Waiting for server log...
[15:35:01.311] > Waiting for server log...
[15:35:01.356] > Waiting for server log...
[15:35:01.385] > Waiting for server log...
[15:35:01.431] > Waiting for server log...
[15:35:01.460] > Waiting for server log...
[15:35:01.490] > Waiting for server log...
[15:35:01.535] > Waiting for server log...
[15:35:01.565] > Waiting for server log...
[15:35:01.595] > Waiting for server log...
[15:35:01.640] > Waiting for server log...
[15:35:01.671] > Waiting for server log...
[15:35:01.715] > Waiting for server log...
[15:35:01.746] > Waiting for server log...
[15:35:01.779] > Waiting for server log...
[15:35:01.808] > Waiting for server log...
[15:35:01.856] > Waiting for server log...
[15:35:01.887] > Waiting for server log...
[15:35:01.917] > Waiting for server log...
[15:35:01.964] > Waiting for server log...
[15:35:01.996] > Waiting for server log...
[15:35:02.028] > Waiting for server log...
[15:35:02.058] > Waiting for server log...
[15:35:02.101] > Waiting for server log...
[15:35:02.137] > Waiting for server log...
[15:35:02.166] > Waiting for server log...
[15:35:02.213] > Waiting for server log...
[15:35:02.243] > Waiting for server log...
[15:35:02.274] > Waiting for server log...
[15:35:02.306] > Waiting for server log...
[15:35:02.353] > Waiting for server log...
[15:35:02.384] > Waiting for server log...
[15:35:02.414] > Waiting for server log...
[15:35:02.461] > Waiting for server log...
[15:35:02.494] > Waiting for server log...
[15:35:02.523] > Waiting for server log...
[15:35:02.555] > Waiting for server log...
[15:35:02.602] > Waiting for server log...
[15:35:02.633] > Waiting for server log...
[15:35:02.662] > Waiting for server log...
[15:35:02.707] > Waiting for server log...
[15:35:02.737] > Waiting for server log...
[15:35:02.769] > Waiting for server log...
[15:35:02.814] > Waiting for server log...
[15:35:02.846] > Waiting for server log...
[15:35:02.878] > Waiting for server log...
[15:35:02.924] > Waiting for server log...
[15:35:02.956] > Waiting for server log...
[15:35:02.987] > Waiting for server log...
[15:35:03.031] > Waiting for server log...
[15:35:03.061] > Waiting for server log...
[15:35:03.091] > Waiting for server log...
[15:35:03.123] > Waiting for server log...
[15:35:03.169] > Waiting for server log...
[15:35:03.201] > Waiting for server log...
[15:35:03.231] > Waiting for server log...
[15:35:03.263] > Waiting for server log...
[15:35:03.311] > Waiting for server log...
[15:35:03.341] > Waiting for server log...
[15:35:03.372] > Waiting for server log...
[15:35:03.420] > Waiting for server log...
[15:35:03.468] > Waiting for server log...
[15:35:03.482] > Waiting for server log...
[15:35:03.511] > Waiting for server log...
[15:35:03.558] > Waiting for server log...
[15:35:03.590] > Waiting for server log...
[15:35:03.622] > Waiting for server log...
[15:35:03.654] > Waiting for server log...
[15:35:03.702] > Waiting for server log...
[15:35:03.734] > Waiting for server log...
[15:35:03.776] > Waiting for server log...
[15:35:03.797] > Waiting for server log...
[15:35:03.843] > Waiting for server log...
[15:35:03.874] > Waiting for server log...
[15:35:03.906] > Waiting for server log...
[15:35:03.951] > Waiting for server log...
[15:35:03.981] > Waiting for server log...
[15:35:04.013] > Waiting for server log...
[15:35:04.044] > Waiting for server log...
[15:35:04.090] > Waiting for server log...
[15:35:04.121] > Waiting for server log...
[15:35:04.153] > Waiting for server log...
[15:35:04.185] > Waiting for server log...
[15:35:04.232] > Waiting for server log...
[15:35:04.263] > Waiting for server log...
[15:35:04.295] > Waiting for server log...
[15:35:04.327] > Waiting for server log...
[15:35:04.374] > Waiting for server log...
[15:35:04.405] > Waiting for server log...
[15:35:04.439] > Waiting for server log...
[15:35:04.469] > Waiting for server log...
[15:35:04.516] > Waiting for server log...
[15:35:04.546] > Waiting for server log...
[15:35:04.579] > Waiting for server log...
[15:35:04.623] > Waiting for server log...
[15:35:04.654] > Waiting for server log...
[15:35:04.686] > Waiting for server log...
[15:35:04.717] > Waiting for server log...
[15:35:04.762] > Waiting for server log...
[15:35:04.794] > Waiting for server log...
[15:35:04.826] > Waiting for server log...
[15:35:04.859] > Waiting for server log...
[15:35:04.918] > Waiting for server log...
[15:35:04.934] > Waiting for server log...
[15:35:04.968] > Waiting for server log...
[15:35:05.016] > Waiting for server log...
[15:35:05.047] > Waiting for server log...
[15:35:05.079] > Waiting for server log...
[15:35:05.110] > Waiting for server log...
[15:35:05.144] > Waiting for server log...
[15:35:05.191] > Waiting for server log...
[15:35:05.223] > Waiting for server log...
[15:35:05.255] > Waiting for server log...
[15:35:05.286] > Waiting for server log...
[15:35:05.334] > Waiting for server log...
[15:35:05.364] > Waiting for server log...
[15:35:05.397] > Waiting for server log...
[15:35:05.428] > Waiting for server log...
[15:35:05.475] > Waiting for server log...
[15:35:05.505] > Waiting for server log...
[15:35:05.536] > Waiting for server log...
[15:35:05.567] > Waiting for server log...
[15:35:05.613] > Waiting for server log...
[15:35:05.644] > Waiting for server log...
[15:35:05.676] > Waiting for server log...
[15:35:05.708] > Waiting for server log...
[15:35:05.754] > Waiting for server log...
[15:35:05.785] > Waiting for server log...
[15:35:05.815] > Waiting for server log...
[15:35:05.863] > Waiting for server log...
[15:35:05.894] > Waiting for server log...
[15:35:05.924] > Waiting for server log...
[15:35:05.970] > Waiting for server log...
[15:35:06.000] > Waiting for server log...
[15:35:06.032] > Waiting for server log...
[15:35:06.078] > Waiting for server log...
[15:35:06.110] > Waiting for server log...
[15:35:06.140] > Waiting for server log...
[15:35:06.172] > Waiting for server log...
[15:35:06.219] > Waiting for server log...
[15:35:06.248] > Waiting for server log...
[15:35:06.278] > Waiting for server log...
[15:35:06.324] > Waiting for server log...
[15:35:06.353] > Waiting for server log...
[15:35:06.383] > Waiting for server log...
[15:35:06.428] > Waiting for server log...
[15:35:06.458] > Waiting for server log...
[15:35:06.489] > Waiting for server log...
[15:35:06.532] > Waiting for server log...
[15:35:06.563] > Waiting for server log...
[15:35:06.610] > Waiting for server log...
[15:35:06.643] > Waiting for server log...
[15:35:06.674] > Waiting for server log...
[15:35:06.707] > Waiting for server log...
[15:35:06.739] > Waiting for server log...
[15:35:06.786] > Waiting for server log...
[15:35:06.818] > Waiting for server log...
[15:35:06.848] > Waiting for server log...
[15:35:06.881] > Waiting for server log...
[15:35:06.928] > Waiting for server log...
[15:35:06.959] > Waiting for server log...
[15:35:06.990] > Waiting for server log...
[15:35:07.037] > Waiting for server log...
[15:35:07.069] > Waiting for server log...
[15:35:07.098] > Waiting for server log...
[15:35:07.132] > Waiting for server log...
[15:35:07.178] > Waiting for server log...
[15:35:07.210] > Waiting for server log...
[15:35:07.243] > Waiting for server log...
[15:35:07.275] > Waiting for server log...
[15:35:07.320] > Waiting for server log...
[15:35:07.351] > Waiting for server log...
[15:35:07.381] > Waiting for server log...
[15:35:07.426] > Waiting for server log...
[15:35:07.456] > Waiting for server log...
[15:35:07.486] > Waiting for server log...
[15:35:07.518] > Waiting for server log...
[15:35:07.565] > Waiting for server log...
[15:35:07.597] > Waiting for server log...
[15:35:07.630] > Waiting for server log...
[15:35:07.661] > Waiting for server log...
[15:35:07.708] > Waiting for server log...
[15:35:07.739] > Waiting for server log...
[15:35:07.772] > Waiting for server log...
[15:35:07.804] > Waiting for server log...
[15:35:07.850] > Waiting for server log...
[15:35:07.880] > Waiting for server log...
[15:35:07.910] > Waiting for server log...
[15:35:07.955] > Waiting for server log...
[15:35:07.986] > Waiting for server log...
[15:35:08.017] > Waiting for server log...
[15:35:08.065] > Waiting for server log...
[15:35:08.096] > Waiting for server log...
[15:35:08.128] > Waiting for server log...
[15:35:08.160] > Waiting for server log...
[15:35:08.206] > Waiting for server log...
[15:35:08.237] > Waiting for server log...
[15:35:08.267] > Waiting for server log...
[15:35:08.314] > Waiting for server log...
[15:35:08.346] > Waiting for server log...
[15:35:08.378] > Waiting for server log...
[15:35:08.408] > Waiting for server log...
[15:35:08.456] > Waiting for server log...
[15:35:08.489] > Waiting for server log...
[15:35:08.821] > Waiting for server log...
[15:35:08.869] > Waiting for server log...
[15:35:08.900] > Waiting for server log...
[15:35:08.931] > Waiting for server log...
[15:35:08.964] > Waiting for server log...
[15:35:09.008] > Waiting for server log...
[15:35:09.040] > Waiting for server log...
[15:35:09.071] > Waiting for server log...
[15:35:09.118] > Waiting for server log...
[15:35:09.148] > Waiting for server log...
[15:35:09.179] > Waiting for server log...
[15:35:09.211] > Waiting for server log...
[15:35:09.259] > Waiting for server log...
[15:35:09.291] > Waiting for server log...
[15:35:09.323] > Waiting for server log...
[15:35:09.354] > Waiting for server log...
[15:35:09.403] > Waiting for server log...
[15:35:09.434] > Waiting for server log...
[15:35:09.466] > Waiting for server log...
[15:35:09.495] > Waiting for server log...
[15:35:09.543] > Waiting for server log...
[15:35:09.574] > Waiting for server log...
[15:35:09.603] > Waiting for server log...
[15:35:09.649] > Waiting for server log...
[15:35:09.679] > Waiting for server log...
[15:35:09.710] > Waiting for server log...
[15:35:09.742] > Waiting for server log...
[15:35:09.787] > Waiting for server log...
[15:35:09.817] > Waiting for server log...
[15:35:09.847] > Waiting for server log...
[15:35:09.892] > Waiting for server log...
[15:35:09.924] > Waiting for server log...
[15:35:09.954] > Waiting for server log...
[15:35:10.000] > Waiting for server log...
[15:35:10.032] > Waiting for server log...
[15:35:10.063] > Waiting for server log...
[15:35:10.109] > Waiting for server log...
[15:35:10.141] > Waiting for server log...
[15:35:10.175] > Waiting for server log...
[15:35:10.216] > Waiting for server log...
[15:35:10.248] > Waiting for server log...
[15:35:10.280] > Waiting for server log...
[15:35:10.312] > Waiting for server log...
[15:35:10.344] > Waiting for server log...
[15:35:10.392] > Waiting for server log...
[15:35:10.424] > Waiting for server log...
[15:35:10.455] > Waiting for server log...
[15:35:10.485] > Waiting for server log...
[15:35:10.534] > Waiting for server log...
[15:35:10.563] > Waiting for server log...
[15:35:10.595] > Waiting for server log...
[15:35:10.627] > Waiting for server log...
[15:35:10.673] > Waiting for server log...
[15:35:10.705] > Waiting for server log...
[15:35:10.734] > Waiting for server log...
[15:35:10.781] > Waiting for server log...
[15:35:10.813] > Waiting for server log...
[15:35:10.843] > Waiting for server log...
[15:35:10.889] > Waiting for server log...
[15:35:10.921] > Waiting for server log...
[15:35:10.952] > Waiting for server log...
[15:35:10.983] > Waiting for server log...
[15:35:11.031] > Waiting for server log...
[15:35:11.061] > Waiting for server log...
[15:35:11.092] > Waiting for server log...
[15:35:11.124] > Waiting for server log...
[15:35:11.173] > Waiting for server log...
[15:35:11.205] > Waiting for server log...
[15:35:11.235] > Waiting for server log...
[15:35:11.267] > Waiting for server log...
[15:35:11.313] > Waiting for server log...
[15:35:11.345] > Waiting for server log...
[15:35:11.377] > Waiting for server log...
[15:35:11.406] > Waiting for server log...
[15:35:11.455] > Waiting for server log...
[15:35:11.486] > Waiting for server log...
[15:35:11.515] > Waiting for server log...
[15:35:11.562] > Waiting for server log...
[15:35:11.592] > Waiting for server log...
[15:35:11.625] > Waiting for server log...
[15:35:11.656] > Waiting for server log...
[15:35:11.705] > Waiting for server log...
[15:35:11.734] > Waiting for server log...
[15:35:11.766] > Waiting for server log...
[15:35:11.797] > Waiting for server log...
[15:35:11.845] > Waiting for server log...
[15:35:11.877] > Waiting for server log...
[15:35:11.909] > Waiting for server log...
[15:35:11.941] > Waiting for server log...
[15:35:11.988] > Waiting for server log...
[15:35:12.017] > Waiting for server log...
[15:35:12.049] > Waiting for server log...
[15:35:12.081] > Waiting for server log...
[15:35:12.129] > Waiting for server log...
[15:35:12.154] >  
> *
> * Visual Studio Code Server
> *
> * By using the software, you agree to
> * the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-lice
> nse) and
> * the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacyst
> atement).
> *
> 
[15:35:12.161] > 
> Server did not start successfully. Full server log at /home/shaoq1/.vscode-serve
> r/.05047486b6df5eb8d44b2ecd70ea3bdf775fd937.log >>>
> Warning: Missing GLIBCXX >= 3.4.25! from /usr/lib64/libstdc++.so.6.0.19
> Warning: Missing GLIBC >= 2.28! from /usr/lib64/libc-2.17.so
> Error: Missing required dependencies. Please refer to our FAQ https://aka.ms/vsc
> ode-remote/faq/old-linux for additional information.
> <<< End of server log
> e802b4709057: start
> exitCode==32==
> listeningOn====
> osReleaseId==centos==
> arch==x86_64==
> vscodeArch==x64==
> bitness==64==
> tmpDir==/run/user/889839==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime==14936==
> e802b4709057: end
[15:35:12.162] Received install output: 
exitCode==32==
listeningOn====
osReleaseId==centos==
arch==x86_64==
vscodeArch==x64==
bitness==64==
tmpDir==/run/user/889839==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
extInstallTime====
serverStartTime==14936==

[15:35:12.164] Resolver error: Error: VS Code 服务器启动失败
	at g.ServerInstallError (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:642637)
	at d (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:636024)
	at t.handleInstallOutput (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:638294)
	at t.tryInstall (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:761983)
	at async c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:722522
	at async t.withShowDetailsEvent (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:725828)
	at async I (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:719493)
	at async t.resolve (c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:723199)
	at async c:\Users\shaoqz\.vscode\extensions\ms-vscode-remote.remote-ssh-0.107.1\out\extension.js:2:907003
[15:35:12.169] ------




[15:35:12.384] > 
[15:35:13.448] "install" terminal command done
[15:35:13.448] Install terminal quit with output: 

Anything else?

I'm pretty sure this is a problem brought by the update to 1.86.0 by 3 control experiments

  1. I was in a meeting using VSCode Remote-SSH to show a demo on my laptop. It was working until I restarted VSCode for the next demo and it auto-upgraded to 1.86.0. After that I'm no longer able to access the server through Remote-SSH.
  2. I tested it on my desktop which have 1.85.sth (the previous version). And it connects just fine through Remote-SSH. And in the same time, I cannot connect to it via my laptop that is on 1.86.0
  3. I then restarted the VSCode on the desktop and it updated to 1.86.0, now the desktop VSCode is not working too.

I downgraded for now to fix it.

@shaoqx shaoqx added the ssh Issue in vscode-remote SSH label Feb 1, 2024
@lydiayliu
Copy link

lydiayliu commented Feb 1, 2024

Second this, I restarted vscode and got the the remote host may not meet vscode server prerequisites for glibc and libstdc++ error after the auto-update. I tried removing ~/.vscode-server to have it reinstall dependencies to no avail.

@shaoqx
Copy link
Author

shaoqx commented Feb 1, 2024

I found you can also downgrade just the Remote-SSH extension itself (through the GUI) when the latest version relies on 1.86.0. I bet it will also fix the problem and will be easier than downgrading the VSCode. (I haven't try it tho)

Update (2024.2.2): this dont work

@lydiayliu
Copy link

lydiayliu commented Feb 1, 2024

I think this is all part of a greater issue mentioned here: microsoft/vscode#203375?

@nainai123
Copy link

I am facing the same problem, my friends. How can I solve this problem

@lydiayliu
Copy link

Downgrading to and staying at 1.85.2 was the solution for me, unfortunately

@jamestiotio
Copy link

I found you can also downgrade just the Remote-SSH extension itself (through the GUI) when the latest version relies on 1.86.0. I bet it will also fix the problem and will be easier than downgrading the VSCode. (I haven't try it tho)

I attempted to downgrade only the "Remote - SSH" extension from version 0.108.0 to 0.107.1 but it doesn't seem to fix the issue. The only workaround currently would be to downgrade both VSCode from version 1.86.0 to 1.85.2 and the "Remote - SSH" extension from version 0.108.0 to 0.107.1.

@pfaion
Copy link

pfaion commented Feb 2, 2024

Just want to add that I'm using CentOS 7 on my remote machine and I get the same issue. From the docs I saw that they dropped support for CentOS 7 with the January 2024 release. However, CentOS 7 is not end-of-life until June 2024. Having VSCode drop support for a distribution BEFORE it's EOL is kind of concerning...

@dgc
Copy link

dgc commented Feb 2, 2024

Dropping support for RHEL7 a few months before EOL was the surprise I didn't need this morning!

I managed to downgrade to VS Code 1.85.2 and VS Code Server 0.107.1 by following these steps:

  1. Uninstall VS Code
  2. Download VS Code 1.85.2
  3. Disconnect machine from the internet
  4. Install VS Code 1.85.2
  5. Open VS Code
  6. Turn off automatic update options for both VS Code and Extensions
    1. Modify settings -> Application -> Update
      1. Enable Windows Background Updates -> off
      2. Mode (Configure whether you receive automatic updates) -> none
    2. Settings -> Feature -> Extensions
      1. Auto Check Updates -> Off
      2. Auto Update -> None
  7. Close VS Code
  8. Move existing .vscode-server directory on remote server out of the way
  9. Reconnect machine to the internet
  10. Open VS Code
  11. Downgrade extension "Remote - SSH" to version 0.107.1
  12. Connect to remote host

Working out how to stop VS Code from updating itself and the extension was a bit harder than I expected but I'm able to continue connecting to RHEL7 and not have it undo the above steps automatically for me.

@jovylle
Copy link

jovylle commented Feb 2, 2024

I have same problem, I don't really want to downgrade but, I did

use previous version.
https://code.visualstudio.com/updates/v1_85

@Clementgoldmann
Copy link

Same problem on a Mac, from day to day anything not working even down remote extensions, as well with the remote kill the ssh option. Down to 1_85 work good !

@DavidC-75
Copy link

Dropping support for RHEL7 a few months before EOL was the surprise I didn't need this morning!

Couldn't agree more.
One would imagine that it's possible to update VS Code (especially if it runs on Windows) without bringing in new requirements for the remote SSH host.... But no, a different decision was made.
Now, if your linux host is getting slightly old, you're punished and can't update VS Code on your local Windows machine. Great design, thanks a lot ;-)

@elezra73
Copy link

elezra73 commented Feb 3, 2024

Dropping support for RHEL7 a few months before EOL was the surprise I didn't need this morning!

I managed to downgrade to VS Code 1.85.2 and VS Code Server 0.107.1 by following these steps:

  1. Uninstall VS Code

  2. Download VS Code 1.85.2

  3. Disconnect machine from the internet

  4. Install VS Code 1.85.2

  5. Open VS Code

  6. Turn off automatic update options for both VS Code and Extensions

    1. Modify settings -> Application -> Update

      1. Enable Windows Background Updates -> off
      2. Mode (Configure whether you receive automatic updates) -> none
    2. Settings -> Feature -> Extensions

      1. Auto Check Updates -> Off
      2. Auto Update -> None
  7. Close VS Code

  8. Move existing .vscode-server directory on remote server out of the way

  9. Reconnect machine to the internet

  10. Open VS Code

  11. Downgrade extension "Remote - SSH" to version 0.107.1

  12. Connect to remote host

Working out how to stop VS Code from updating itself and the extension was a bit harder than I expected but I'm able to continue connecting to RHEL7 and not have it undo the above steps automatically for me.

Dropping support for RHEL7 a few months before EOL was the surprise I didn't need this morning!

I managed to downgrade to VS Code 1.85.2 and VS Code Server 0.107.1 by following these steps:

  1. Uninstall VS Code

  2. Download VS Code 1.85.2

  3. Disconnect machine from the internet

  4. Install VS Code 1.85.2

  5. Open VS Code

  6. Turn off automatic update options for both VS Code and Extensions

    1. Modify settings -> Application -> Update

      1. Enable Windows Background Updates -> off
      2. Mode (Configure whether you receive automatic updates) -> none
    2. Settings -> Feature -> Extensions

      1. Auto Check Updates -> Off
      2. Auto Update -> None
  7. Close VS Code

  8. Move existing .vscode-server directory on remote server out of the way

  9. Reconnect machine to the internet

  10. Open VS Code

  11. Downgrade extension "Remote - SSH" to version 0.107.1

  12. Connect to remote host

Working out how to stop VS Code from updating itself and the extension was a bit harder than I expected but I'm able to continue connecting to RHEL7 and not have it undo the above steps automatically for me.

You are the best!!! Many thanks

@DavidC-75
Copy link

DavidC-75 commented Feb 4, 2024

I managed to downgrade to VS Code 1.85.2 and VS Code Server 0.107.1 by following these steps:

No need to downgrade.... here is a workaround. It works for me at least, and hopefully it will work for most.

  1. Build and install a recent enough version of glibc (no need to be admin, you can install in any location of your choice).
  • I've used glibc 2.34, but that's not based on any good argument... It's just not too old, not too recent.
  • No need to install headers, etc... You can stop at make install DESTDIR=${DESTDIR}
  1. Use the approach mentioned here so the VS Code server is loaded with the glibc 2.34 dynamic linker rather than with the default dynamic linker that's installed on your system:
patchelf --set-rpath       /path/to/glibc-2.34/lib64                      ~/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node
patchelf --set-interpreter /path/to/glibc-2.34/lib64/ld-linux-x86-64.so.2 ~/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node
  1. Edit .vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/bin/code-server and change the initialization on line 16 to skip_check=1 from skip_check=0. That's not very clean but it does the job.

Et voila ! When the next VS Code update comes (with a new commit-id), you will only have to repeat steps 2 and 3 (doesn't take more than 2 minutes) and you should be good to go.
Hope it helps.

@Tim0thy1
Copy link

Tim0thy1 commented Feb 4, 2024

Same problem. My solution is downgrade to VS Code 1.85 ,and it worked

@hraywilson
Copy link

Looks like glibc and libstdc++ >= 2.28 is required by vscode going forward per the docs here. In my case CentOS 7 ships with 2.7 and I really like CentOS so minimum of 8+(streaming)
https://code.visualstudio.com/docs/remote/linux
gives examples of unsupported process for upgrading host and Dockerfile examples my weekend work load.

happy coding ~

@DavidC-75
Copy link

DavidC-75 commented Feb 4, 2024

Looks like glibc and libstdc++ >= 2.28 is required by vscode going forward

Not quite, the requirements are glibc >=2.28 and libstdc++ >= 3.4.25, see the prerequisites
The notes indicating how to check if your system has the right libstdc++ could be improved though and be replaced by strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

I was lucky enough that my system meets the libstdc++ requirements. If your doesn't, you can try to generalize the approach for glibc:

  • according to the libstdc++ manual, libstdc++ >= 3.4.25 is part of gcc >= 8.1.0 (search for Symbol versioning on the libstdc++.so binary)
  • locate gcc 8.1.0 or more recent in your system, otherwise build and install it in any location of your choice (no need to be root).
  • use patchelf to modify the rpath of the node executable and point to the right place (in addition to the rpath already needed for glibc):
    patchelf --set-rpath /path/to/the/containing/folder/of/libstdc++.so.6:/path/to/glibc-2.34/lib64/lib64 ~/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node

Good luck !

Alternatives:

  • you can try to locate anywhere on your system all libstdc++.so.6.0.* and identify those where the last 2 digits are >= 25 (there might be local versions that aren't necessrily part of a proper gcc install).
  • instead of using patchelf you can use other mechanisms with a similar effect, for example set LD_LIBRARY_PATH and add to the list of paths /path/to/the/containing/folder/of/libstdc++.so.6. That can be done inside the code-server script, just before calling $ROOT/node

@abnershang
Copy link

abnershang commented Feb 5, 2024

Dropping support for RHEL7 a few months before EOL was the surprise I didn't need this morning!

I managed to downgrade to VS Code 1.85.2 and VS Code Server 0.107.1 by following these steps:

  1. Uninstall VS Code

  2. Download VS Code 1.85.2

  3. Disconnect machine from the internet

  4. Install VS Code 1.85.2

  5. Open VS Code

  6. Turn off automatic update options for both VS Code and Extensions

    1. Modify settings -> Application -> Update

      1. Enable Windows Background Updates -> off
      2. Mode (Configure whether you receive automatic updates) -> none
    2. Settings -> Feature -> Extensions

      1. Auto Check Updates -> Off
      2. Auto Update -> None
  7. Close VS Code

  8. Move existing .vscode-server directory on remote server out of the way

  9. Reconnect machine to the internet

  10. Open VS Code

  11. Downgrade extension "Remote - SSH" to version 0.107.1

  12. Connect to remote host

Working out how to stop VS Code from updating itself and the extension was a bit harder than I expected but I'm able to continue connecting to RHEL7 and not have it undo the above steps automatically for me.

Workaround works! Thank you very much!

@roblourens
Copy link
Member

microsoft/vscode#203375

@Porrapat
Copy link

Porrapat commented Feb 6, 2024

Downgrading to and staying at 1.85.2 was the solution for me, unfortunately

I face the same problem too, I done as you said and just disable automatic update and it's worked now. Waiting for new patched version.

@aliuq
Copy link

aliuq commented Feb 6, 2024

I first had this problem on vscode-insiders and vscode was running fine until two days ago when vscode was upgraded to 1.86.0 and it didn't work either!

I downgraded to 1.85.2 and it works fine, thank you very much!

@kpalin
Copy link

kpalin commented Feb 6, 2024

Definite upvote from here. Looking forward for "non-workaround" solution.

@tyner
Copy link

tyner commented Feb 8, 2024

Alternatives:

  • you can try to locate anywhere on your system all libstdc++.so.6.0.* and identify those where the last 2 digits are >= 25 (there might be local versions that aren't necessrily part of a proper gcc install).
  • instead of using patchelf you can use other mechanisms with a similar effect, for example set LD_LIBRARY_PATH and add to the list of paths /path/to/the/containing/folder/of/libstdc++.so.6. That can be done inside the code-server script, just before calling $ROOT/node

I tried the following for code-server and it did not work, any idea what I did wrong? Thanks.

#!/usr/bin/env sh
#
# Copyright (c) Microsoft Corporation. All rights reserved.
#

case "$1" in
        --inspect*) INSPECT="$1"; shift;;
esac

ROOT="$(dirname "$(dirname "$(readlink -f "$0")")")"
export LD_LIBRARY_PATH=/home/hadoop/anaconda3/lib
"$ROOT/node" ${INSPECT:-} "$ROOT/out/server-main.js" "$@"

@DavidC-75
Copy link

any idea what I did wrong?

Without details of the error message, or details about the result, it's quite hard to say....
Are you confident that you have first solved the glibc issues ?

Two things that would be useful:

  1. What do you get with ldd /path/to/node ?
  2. Any difference if in a terminal you do by hand: export LD_LIBRARY_PATH=/home/hadoop/anaconda3/lib (or the equivalent depending on your shell) followed by ldd /path/to/node ?

@tyner
Copy link

tyner commented Feb 8, 2024

Yes, there is a difference. If I run (from within the .vscode-server directory)

LD_LIBRARY_PATH=/home/hadoop/anaconda3/lib ldd ./bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/node

then it says

    linux-vdso.so.1 (0x00007ffd28379000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fdbc340e000)
    libstdc++.so.6 => /home/hadoop/anaconda3/lib/libstdc++.so.6 (0x00007fdbc31fa000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fdbc2eba000)
    libgcc_s.so.1 => /home/hadoop/anaconda3/lib/libgcc_s.so.1 (0x00007fdbc380c000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdbc2c9c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fdbc28f1000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fdbc3612000)

and /home/hadoop/anaconda3/lib/libstdc++.so.6 is a symlink to libstdc++.so.6.0.29

whereas if I run

unset LD_LIBRARY_PATH
ldd ./bin/1a5daa3a0231a0fbba4f14db7ec463cf99d7768e/node

then it gives

    linux-vdso.so.1 (0x00007ffc0fcc4000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f173c41c000)
    libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f173c09a000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f173bd5a000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f173bb44000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f173b926000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f173b57b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f173c620000)

and /lib64/libstdc++.so.6 is a symlink to libstdc++.so.6.0.24

@DavidC-75
Copy link

DavidC-75 commented Feb 8, 2024

That's all looking good.... I'm guessing that if in the same terminal (with LD_LIBRARY_PATH being set) you do ./node it will start as expected ?
If that is the case, then most likely the issue is that in your code-server script, node does not see the export LD_LIBRARY_PATH because it runs in a different context. Have them on the same line like in your previous message (maybe with ; or && to separate the two halves...)

@tyner
Copy link

tyner commented Feb 8, 2024

Looking at the log file, just realized it's not complaining about /lib64/libstdc++.so.6, but rather about these two:

/home/hadoop/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /home/hadoop/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node)
/home/hadoop/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /home/hadoop/.vscode-server/bin/05047486b6df5eb8d44b2ecd70ea3bdf775fd937/node)

/lib64/libm.so.6 is a symlink to libm-2.26.so and /lib64/libc.so.6 is a symlink to libc-2.26.so

@DavidC-75
Copy link

DavidC-75 commented Feb 8, 2024

/lib64/libm.so.6 is a symlink to libm-2.26.so and /lib64/libc.so.6 is a symlink to libc-2.26.so

Just stating the obvious, but that's the main issue discussed in this thread (and many other ones....). The new requirement to run vscode-server is glibc >= 2.28 which your system does not meet....

Two options: 1/ Build and install your own glibc as discussed here. That's not hard at all, you don't need to be actively involved a lot, but it will take patience (it's pretty long to build). Or 2/ similarly to what you did for libstdc++ , you can try to locate anywhere on your system all libc.so.6 and identify those where strings libc.so.6 | grep GLIBC_2.28 is not empty.... Eventually you will need to use patchelf as indicated above (slightly simpler ways are possible as a proof of concept, but won't be as robust. You can for example try in a terminal /path/to/new/glibc/ld-linux-x86-64.so.2 --library-path /path/to/new/glibc /path/to/node to see if it starts properly. For more details, read here)

@tyner
Copy link

tyner commented Feb 8, 2024

Thank you David. The statement "instead of using patchelf you can use other mechanisms with a similar effect, for example set LD_LIBRARY_PATH" gave me the impression that I did not need to go the patchelf route, but perhaps I misunderstood. In any case, I upgraded to VSCode version 1.86.1 which gives some breathing room (for 12 months if I understand correctly).

@DavidC-75
Copy link

DavidC-75 commented Feb 8, 2024

The statement "instead of using patchelf you can use other mechanisms with a similar effect, for example set LD_LIBRARY_PATH" gave me the impression that I did not need to go the patchelf route

Just to clarify: using LD_LIBRARY_PATH is only possible to load the appropriate libstdc++ (which is the specific subject discussed in the post where this statement appears).

When it comes to glibc, using LD_LIBRARY_PATH is not an option. The preferred approach is to use patchelf and the alternative is to use /path/to/new/glibc/ld-linux-x86-64.so.2 --library-path /path/to/new/glibc (which has roughly the same effect as LD_LIBRARY_PATH but is more sophisticated in the sense that it also affects the dynamic linker that's used). This alternative might have its weaknesses though, for reasons explained here,

@OliverUrbann
Copy link

VSCode 1.86.1 "fixes" it by warning you that you are about to use an unsupported OS version. You have to click "Allow" and will still see a warning that you cannot hide, but it seems to work.

@shaoqx
Copy link
Author

shaoqx commented Feb 13, 2024

VSCode 1.86.1 "fixes" it by warning you that you are about to use an unsupported OS version. You have to click "Allow" and will still see a warning that you cannot hide, but it seems to work.

The warning you can't hide is sad.

@yubin-ai
Copy link

VSCode 1.86.1 "fixes" it by warning you that you are about to use an unsupported OS version. You have to click "Allow" and will still see a warning that you cannot hide, but it seems to work.

can confirm. it is weird to have this warning hanging there while it still works. for the ones using ssh remote we most of them cant upgrade the OS. it would be better if the support can continue.

@jannek-aalto
Copy link

RHEL7 ELS ends 30 June 2028... We'll be seeing RHEL 7 servers for a few years, not months. Sometimes vscode remoting could actually help with the OS updates, so this is just very, very bad.
For now, downgraded to 1.85.2 and disabled updates.

@reukiodo
Copy link

unfortunately, same... it doesn't make sense to 'upgrade' a tool if it just disables all your access and/or show undismissable warnings

@farm66it
Copy link

farm66it commented Mar 7, 2024

Hello everyone, I saw the ssh issue in VS code 1.86 is "fixed" according to the comment above . It means we can use ssh remote with old version of glibc now ?

@microsoft microsoft locked and limited conversation to collaborators Mar 21, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
ssh Issue in vscode-remote SSH
Projects
None yet
Development

No branches or pull requests