positron icon indicating copy to clipboard operation
positron copied to clipboard

Positron SSH - Issue with GLIBC versions

Open ShadHOH opened this issue 1 year ago • 4 comments
trafficstars

Positron and OS details:

Positron Version: 2024.08.0 (Universal) build 31

Describe the issue:

When opening Positron's experimental remote SSH feature, the server binaries are seemingly built, but the console loops a "Starting up" message. It is possible to select a folder within the server, suggesting it does in fact connect to the server, but doing so does not stop the console from looping the "Starting up" message. Instead it introduces a pty-host error in addition to the previous behavior. This makes the remote SSH connection functionality unusable. Issue seems to be related to GLIBC (see error log below). Unfortunately, the likelihood of our SSH admins complying with a GLIBC upgrade is unlikely, prompting the question as to whether positron's remote-SSH functionality will be supported on older versions of GLIBC

Steps to reproduce the issue:

Following the steps from #4251:

  1. Enable experimental SSH support in the positron settings menu
  2. Open a remote SSH connection to server
  3. Allow positron to finish setting up the server binaries
  4. Wait for server console to finish starting up (does not happen)

Expected or desired behavior:

A fully established SSH connection that has finished booting up, allowing the user to begin interacting with the server via the terminal

Were there any error messages in the UI, Output panel, or Developer Tools console?

Log from the .positron-server/ folder:

[10:51:33] [127.0.0.1][219eaf23][ExtensionHostConnection] New connection established.
[10:51:33] [127.0.0.1][219eaf23][ExtensionHostConnection] <1903674> Launched Extension Host Process.
[10:51:33] Using cached extensions scan result user file:///home/jmg776/.positron-server/extensions/extensions.json
[10:51:33] Using cached extensions scan result system file:///home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-pyright.pyright with /home/jmg776/.positron-server/extensions/ms-pyright.pyright-1.1.372-universal.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-python.debugpy with /home/jmg776/.positron-server/extensions/ms-python.debugpy-2024.8.0-linux-x64.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.jupyter with /home/jmg776/.positron-server/extensions/ms-toolsai.jupyter-2024.6.0-universal.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.jupyter-renderers with /home/jmg776/.positron-server/extensions/ms-toolsai.jupyter-renderers-1.0.18-universal.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.vscode-jupyter-cell-tags with /home/jmg776/.positron-server/extensions/ms-toolsai.vscode-jupyter-cell-tags-0.1.9-universal.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.vscode-jupyter-slideshow with /home/jmg776/.positron-server/extensions/ms-toolsai.vscode-jupyter-slideshow-0.1.6-universal.
[10:51:33] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-vscode.js-debug with /home/jmg776/.positron-server/extensions/ms-vscode.js-debug-1.92.0-universal.
[IPC Library: File Watcher] Loading "@parcel/watcher" failed
[IPC Library: File Watcher] Error: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/@parcel/watcher/build/Release/watcher.node)
    at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-gyp-build/node-gyp-build.js:22:10)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/@parcel/watcher/index.js:1:42)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at Object.errorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1673:7)
    at OnlyOnceScriptLoader.triggerErrorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:598:24)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:107
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:830:6)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/files/node/watcher/watcherMain.js:18685:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/files/node/watcher/watcherMain.js:19594:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: File Watcher] Here are the modules that depend on it:
[IPC Library: File Watcher]% [ 'vs/platform/files/node/watcher/parcel/parcelWatcher' ]
[10:51:34] Terminal profile not validated fish [ 'fish' ]
[10:51:34] Terminal profile not validated pwsh [ 'pwsh' ]
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-pyright.pyright with /home/jmg776/.positron-server/extensions/ms-pyright.pyright-1.1.372-universal.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-python.debugpy with /home/jmg776/.positron-server/extensions/ms-python.debugpy-2024.8.0-linux-x64.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.jupyter with /home/jmg776/.positron-server/extensions/ms-toolsai.jupyter-2024.6.0-universal.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.jupyter-renderers with /home/jmg776/.positron-server/extensions/ms-toolsai.jupyter-renderers-1.0.18-universal.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.vscode-jupyter-cell-tags with /home/jmg776/.positron-server/extensions/ms-toolsai.vscode-jupyter-cell-tags-0.1.9-universal.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-toolsai.vscode-jupyter-slideshow with /home/jmg776/.positron-server/extensions/ms-toolsai.vscode-jupyter-slideshow-0.1.6-universal.
[10:51:34] Overwriting user extension /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/extensions/ms-vscode.js-debug with /home/jmg776/.positron-server/extensions/ms-vscode.js-debug-1.92.0-universal.
[10:51:40] Terminal profile not validated fish [ 'fish' ]
[10:51:40] Terminal profile not validated pwsh [ 'pwsh' ]
[10:51:41] Terminal process launching on remote agent {
  shellLaunchConfig: {
    name: undefined,
    executable: '/bin/bash',
    args: [],
    cwd: '/home/jmg776',
    env: undefined,
    useShellEnvironment: true,
    reconnectionProperties: undefined,
    type: undefined,
    isFeatureTerminal: undefined
  },
  initialCwd: '/home/jmg776',
  cols: 154,
  rows: 18,
  env: {
    CONDA_SHLVL: '1',
    LD_LIBRARY_PATH: '/opt/software/openblas/0.3.24/lib:/opt/software/python/3.9.9/lib:/opt/software/R/4.3.2/lib64/R/lib:/opt/software/R/4.3.2/lib64/R/library:/opt/software/gcc/11.2.0/lib64:/opt/software/gcc/11.2.0/lib',
    CONDA_EXE: '/opt/software/mamba/23.3.1/bin/conda',
    SSH_CONNECTION: '10.203.255.232 51042 10.84.4.168 22',
    MODULES_RUN_QUARANTINE: 'LD_LIBRARY_PATH LD_PRELOAD',
    LANG: 'en_US.UTF-8',
    R_ROOT: '/opt/software/R/4.3.2',
    LD_RUN_PATH_modshare: '/opt/software/openblas/0.3.24/lib:1:/opt/software/gcc/11.2.0/lib:1:/opt/software/gcc/11.2.0/lib64:1',
    OLDPWD: '/projects/perslab/people/jmg776',
    C_INCLUDE_PATH: '/opt/software/openblas/0.3.24/include/openblas:/opt/software/openblas/0.3.24/include',
    PATH_modshare: '/usr/sbin:1:/opt/software/python/3.9.9/bin:1:/opt/software/R/4.3.2/bin:1:/home/jmg776/.local/bin:1:/home/jmg776/bin:1:/usr/bin:1:/opt/software/openblas/0.3.24/:1:/usr/local/sbin:1:/opt/software/gcc/11.2.0/bin:1:/usr/share/Modules/bin:1:/usr/local/bin:1',
    LOADEDMODULES_modshare: 'openblas/0.3.24:1:gcc/11.2.0:1:R/4.3.2:1:python/3.9.9:1',
    CONDA_PREFIX: '/opt/software/mamba/23.3.1',
    CPATH_modshare: '/opt/software/python/3.9.9/include:1:/opt/software/openblas/0.3.24/include/openblas:1:/opt/software/R/4.3.2/lib64/R/include:1:/opt/software/openblas/0.3.24/include:1',
    PKG_CONFIG_PATH_modshare: '/opt/software/R/4.3.2/lib64/pkgconfig:1:/opt/software/gcc/11.2.0/lib/pkgconfig:1:/opt/software/gcc/11.2.0/lib64/pkgconfig:1',
    C_INCLUDE_PATH_modshare: '/opt/software/openblas/0.3.24/include/openblas:1:/opt/software/openblas/0.3.24/include:1',
    CPLUS_INCLUDE_PATH_modshare: '/opt/software/openblas/0.3.24/include/openblas:1:/opt/software/openblas/0.3.24/include:1',
    _CE_M: '',
    which_declare: 'declare -f',
    LD_LIBRARY_PATH_modshare: '/opt/software/R/4.3.2/lib64/R/lib:1:/opt/software/openblas/0.3.24/lib:1:/opt/software/gcc/11.2.0/lib:1:/opt/software/R/4.3.2/lib64/R/library:1:/opt/software/python/3.9.9/lib:1:/opt/software/gcc/11.2.0/lib64:1',
    CC: 'gcc',
    XDG_SESSION_ID: '198',
    MODULES_CMD: '/usr/share/Modules/libexec/modulecmd.tcl',
    RSCRIPTBINDIR: '/opt/software/R/4.3.2/bin',
    LIBRARY_PATH_modshare: '/opt/software/openblas/0.3.24/lib/:1:/opt/software/R/4.3.2/lib64/R/lib:1:/opt/software/gcc/11.2.0/lib:1:/opt/software/R/4.3.2/lib64/R/library:1:/opt/software/python/3.9.9/lib:1:/opt/software/gcc/11.2.0/lib64:1',
    USER: 'jmg776',
    MODULES_LMPREREQ: 'R/4.3.2&gcc/8.5.0|gcc/11.2.0',
    SELINUX_ROLE_REQUESTED: '',
    INCLUDE_PATH_modshare: '/opt/software/R/4.3.2/lib64/R/include:1:/opt/software/openblas/0.3.24/include:1',
    PWD: '/projects/perslab/people/jmg776',
    GCC_ROOT: '/opt/software/gcc/11.2.0',
    MODULES_LMCONFLICT_modshare: 'openblas/0.3.24&openblas:1:R/4.3.2&R:1:python/3.9.9&python:1:gcc/11.2.0&gcc:1',
    HOME: '/home/jmg776',
    CONDA_PYTHON_EXE: '/opt/software/mamba/23.3.1/bin/python',
    SSH_CLIENT: '10.203.255.232 51042 22',
    CPATH: '/opt/software/openblas/0.3.24/include/openblas:/opt/software/openblas/0.3.24/include:/opt/software/python/3.9.9/include:/opt/software/R/4.3.2/lib64/R/include',
    SELINUX_LEVEL_REQUESTED: '',
    KRB5CCNAME: 'KEYRING:persistent:374968044',
    _LMFILES__modshare: '/opt/software/modules/R/4.3.2:1:/opt/software/modules/python/3.9.9:1:/opt/software/modules/openblas/0.3.24:1:/opt/software/modules/gcc/11.2.0:1',
    _CE_CONDA: '',
    TMPDIR: '/scratch/',
    LIBRARY_PATH: '/opt/software/openblas/0.3.24/lib/:/opt/software/python/3.9.9/lib:/opt/software/R/4.3.2/lib64/R/lib:/opt/software/R/4.3.2/lib64/R/library:/opt/software/gcc/11.2.0/lib64:/opt/software/gcc/11.2.0/lib',
    LOADEDMODULES: 'gcc/11.2.0:R/4.3.2:python/3.9.9:openblas/0.3.24',
    CONDA_PROMPT_MODIFIER: '(base) ',
    MODULES_LMCONFLICT: 'gcc/11.2.0&gcc:R/4.3.2&R:python/3.9.9&python:openblas/0.3.24&openblas',
    CXX: 'g++',
    SHELL: '/bin/bash',
    MANPATH_modshare: '/opt/software/gcc/11.2.0/share/man:1::1:/opt/software/python/3.9.9/share/man:1:/opt/software/R/4.3.2/share/man:1',
    SELINUX_USE_CURRENT_RANGE: '',
    LD_RUN_PATH: '/opt/software/openblas/0.3.24/lib:/opt/software/gcc/11.2.0/lib64:/opt/software/gcc/11.2.0/lib',
    SHLVL: '4',
    MANPATH: '/opt/software/python/3.9.9/share/man:/opt/software/R/4.3.2/share/man:/opt/software/gcc/11.2.0/share/man::',
    MODULEPATH: '/opt/software/modules',
    LOGNAME: 'jmg776',
    MODULES_LMPREREQ_modshare: 'R/4.3.2&gcc/8.5.0|gcc/11.2.0:1',
    DBUS_SESSION_BUS_ADDRESS: 'unix:path=/run/user/374968044/bus',
    XDG_RUNTIME_DIR: '/run/user/374968044',
    CPLUS_INCLUDE_PATH: '/opt/software/openblas/0.3.24/include/openblas:/opt/software/openblas/0.3.24/include',
    PATH: '/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/bin/remote-cli:/home/jmg776/google-cloud-sdk/bin:/opt/software/mamba/23.3.1/bin:/opt/software/mamba/23.3.1/condabin:/opt/software/openblas/0.3.24:/opt/software/python/3.9.9/bin:/opt/software/R/4.3.2/bin:/opt/software/gcc/11.2.0/bin:/home/jmg776/.local/bin:/home/jmg776/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/projects/perslab/apps/MAGMA:/projects/perslab/apps/MAGMA',
    _LMFILES_: '/opt/software/modules/gcc/11.2.0:/opt/software/modules/R/4.3.2:/opt/software/modules/python/3.9.9:/opt/software/modules/openblas/0.3.24',
    MODULESHOME: '/usr/share/Modules',
    CONDA_DEFAULT_ENV: 'base',
    PKG_CONFIG_PATH: '/opt/software/R/4.3.2/lib64/pkgconfig:/opt/software/gcc/11.2.0/lib64/pkgconfig:/opt/software/gcc/11.2.0/lib/pkgconfig',
    INFOPATH_modshare: '/opt/software/gcc/11.2.0/share/info:1',
    INFOPATH: '/opt/software/gcc/11.2.0/share/info',
    LD_PRELOAD: '/opt/software/openblas/0.3.24/lib/libopenblas.so',
    INCLUDE_PATH: '/opt/software/openblas/0.3.24/include:/opt/software/R/4.3.2/lib64/R/include',
    XML_CATALOG_FILES: 'file:///opt/software/mamba/23.3.1/etc/xml/catalog file:///etc/xml/catalog',
    LESSOPEN: '||/usr/bin/lesspipe.sh %s',
    'BASH_FUNC_which%%': '() {  ( alias;\n' +
      ' eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n' +
      '}',
    'BASH_FUNC_module%%': '() {  unset _mlshdbg;\n' +
      ' if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = \'1\' ]; then\n' +
      ' case "$-" in \n' +
      ' *v*x*)\n' +
      ' set +vx;\n' +
      " _mlshdbg='vx'\n" +
      ' ;;\n' +
      ' *v*)\n' +
      ' set +v;\n' +
      " _mlshdbg='v'\n" +
      ' ;;\n' +
      ' *x*)\n' +
      ' set +x;\n' +
      " _mlshdbg='x'\n" +
      ' ;;\n' +
      ' *)\n' +
      " _mlshdbg=''\n" +
      ' ;;\n' +
      ' esac;\n' +
      ' fi;\n' +
      ' unset _mlre _mlIFS;\n' +
      ' if [ -n "${IFS+x}" ]; then\n' +
      ' _mlIFS=$IFS;\n' +
      ' fi;\n' +
      " IFS=' ';\n" +
      ' for _mlv in ${MODULES_RUN_QUARANTINE:-};\n' +
      ' do\n' +
      ' if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then\n' +
      ' if [ -n "`eval \'echo ${\'$_mlv\'+x}\'`" ]; then\n' +
      ' _mlre="${_mlre:-}${_mlv}_modquar=\'`eval \'echo ${\'$_mlv\'}\'`\' ";\n' +
      ' fi;\n' +
      ' _mlrv="MODULES_RUNENV_${_mlv}";\n' +
      ' _mlre="${_mlre:-}${_mlv}=\'`eval \'echo ${\'$_mlrv\':-}\'`\' ";\n' +
      ' fi;\n' +
      ' done;\n' +
      ' if [ -n "${_mlre:-}" ]; then\n' +
      ' eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash \'"$@"\'`;\n' +
      ' else\n' +
      ' eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash "$@"`;\n' +
      ' fi;\n' +
      ' _mlstatus=$?;\n' +
      ' if [ -n "${_mlIFS+x}" ]; then\n' +
      ' IFS=$_mlIFS;\n' +
      ' else\n' +
      ' unset IFS;\n' +
      ' fi;\n' +
      ' unset _mlre _mlv _mlrv _mlIFS;\n' +
      ' if [ -n "${_mlshdbg:-}" ]; then\n' +
      ' set -$_mlshdbg;\n' +
      ' fi;\n' +
      ' unset _mlshdbg;\n' +
      ' return $_mlstatus\n' +
      '}',
    'BASH_FUNC_switchml%%': '() {  typeset swfound=1;\n' +
      ' if [ "${MODULES_USE_COMPAT_VERSION:-0}" = \'1\' ]; then\n' +
      " typeset swname='main';\n" +
      ' if [ -e /usr/share/Modules/libexec/modulecmd.tcl ]; then\n' +
      ' typeset swfound=0;\n' +
      ' unset MODULES_USE_COMPAT_VERSION;\n' +
      ' fi;\n' +
      ' else\n' +
      " typeset swname='compatibility';\n" +
      ' if [ -e /usr/share/Modules/libexec/modulecmd-compat ]; then\n' +
      ' typeset swfound=0;\n' +
      ' MODULES_USE_COMPAT_VERSION=1;\n' +
      ' export MODULES_USE_COMPAT_VERSION;\n' +
      ' fi;\n' +
      ' fi;\n' +
      ' if [ $swfound -eq 0 ]; then\n' +
      ' echo "Switching to Modules $swname version";\n' +
      ' source /usr/share/Modules/init/bash;\n' +
      ' else\n' +
      ' echo "Cannot switch to Modules $swname version, command not found";\n' +
      ' return 1;\n' +
      ' fi\n' +
      '}',
    'BASH_FUNC_ml%%': '() {  module ml "$@"\n}',
    _: '/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node',
    HISTCONTROL: 'ignoredups',
    HOSTNAME: 'esrumhead01fl.unicph.domain',
    MAIL: '/var/spool/mail/jmg776',
    HISTSIZE: '1000',
    BROWSER: '/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/bin/helpers/browser.sh',
    TERM_PROGRAM: 'vscode',
    TERM_PROGRAM_VERSION: '1.91.0',
    COLORTERM: 'truecolor'
  }
}
[IPC Library: Pty Host] innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-amd.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-fork.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-amd.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-fork.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at Object.errorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1673:7)
    at OnlyOnceScriptLoader.triggerErrorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:598:24)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:107
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:830:6)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] Loading "node-pty" failed
[IPC Library: Pty Host] Error: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/build/Release/pty.node)
    at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:29:11)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at Object.errorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1673:7)
    at OnlyOnceScriptLoader.triggerErrorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:598:24)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:107
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:830:6)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] Here are the modules that depend on it:
[IPC Library: Pty Host]% [ 'vs/platform/terminal/node/terminalProcess' ]
[10:51:46] No ptyHost response to createProcess after 5 seconds
[10:51:54] [127.0.0.1][219eaf23][ExtensionHostConnection] The client has reconnected.
[IPC Library: Pty Host] innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-amd.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-fork.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-amd.js
- /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/bootstrap-fork.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at Object.errorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1673:7)
    at OnlyOnceScriptLoader.triggerErrorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:598:24)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:107
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:830:6)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] Loading "node-pty" failed
[IPC Library: Pty Host] Error: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/build/Release/pty.node)
    at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/unixTerminal.js:29:11)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/node-pty/lib/index.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at nodeRequire (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1029:12)
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:827:22)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at Object.errorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1673:7)
    at OnlyOnceScriptLoader.triggerErrorback (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:598:24)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:107
    at NodeScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:830:6)
    at OnlyOnceScriptLoader.load (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:585:23)
    at loadNextPath (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1665:25)
    at ModuleManager._loadModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1677:4)
    at ModuleManager._resolve (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1760:11)
    at ModuleManager.defineModule (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1373:9)
    at DefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:1855:18)
    at localDefineFunc (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:871:29)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:26488:1)
    at Object.<anonymous> (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/platform/terminal/node/ptyHostMain.js:28177:4)
    at NodeScriptLoader._createAndEvalScript (/home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:874:8)
    at /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/out/vs/loader.js:856:26
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3)
[IPC Library: Pty Host] Here are the modules that depend on it:
[IPC Library: Pty Host]% [ 'vs/platform/terminal/node/terminalProcess' ]``

ShadHOH avatar Aug 19 '24 08:08 ShadHOH

[IPC Library: File Watcher] Error: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/@parcel/watcher/build/Release/watcher.node)

What version of Linux is in use on the system you're connecting to? (IIRC you need Ubuntu 20 or better)

jmcphers avatar Aug 19 '24 15:08 jmcphers

I logged onto the server to have a look. It appears to be using RHEL 8.10. How far or close that falls to Ubuntu 20 or what the nuances are between the two is a bit outside my expertise

ShadHOH avatar Aug 19 '24 16:08 ShadHOH

I think you have glibc 2.28; this is because RHEL 8 is about 5 years old (patch/point versions do not often upgrade glibc). We need 2.32. It isn't really possible to update glibc as it's a system component. You can see a table of RedHat versions and their glibc versions here:

https://distrowatch.com/table.php?distribution=redhat

You can switch to RHEL 9, which does have the needed glibc, but currently remote SSH does not work with your older OS.

We'll leave this open and see if this is something we can address; we are aware of some other issues in this space, and may be able to address them by producing our builds using older images. See also #3854.

jmcphers avatar Aug 19 '24 22:08 jmcphers

[IPC Library: File Watcher] Error: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /home/jmg776/.positron-server/bin/7ee0596b81d578059e63c9af7c535c6b6040b947/node_modules/@parcel/watcher/build/Release/watcher.node)

What version of Linux is in use on the system you're connecting to? (IIRC you need Ubuntu 20 or better)

I am trying to connect to a linux server (Ubuntu 18.04), and faced the same issue. It appears to be using RHEL 8.10 in the server and failed due to mentioned GLIBC issue. I don't have admin rights. And I think it's important to mention that Microsoft's 'Remote Explorer' works fine without any issue in the same situation.

iamsaswata avatar Aug 20 '24 19:08 iamsaswata

We are going to track this in #3854. Thanks!

juliasilge avatar Aug 26 '24 20:08 juliasilge