open-remote-ssh: Connection and remote file editing works, but nothing else because of CPU load; GLIBCXX_3.4.20 not found errors

Setup: Connecting from Win32 VSCodium 1.72.1 to CentOS Linux release 7.9 Configuration of remote hosts via OpenSSH configuration file with Identity file for each connection

Working:

  • Connect to different machines
  • opening files on the remote
  • even opening workspaces on the remote (then also seeing all files in the remote explorer)
  • files with in-built language support are highlighted

Issue:

  • after connecting to the remove machine there is a node process running on the server taking ~100% cpu load
  • when opening a workspace it gets worse - 2 node process taking ~100% cpu load
  • using “disconnect remote” closes the remote vscode window - but the server and node process stay alive
  • external extensions are auto-installed as needed, but seem to not start
  • “build” stays on “extensions are loaded”
  • terminal cannot be started

Things I’d like to see:

  • working in the supported CentOS / RHEL 7+ environment
  • all created node and vscode server processes started by the extension are sent a kill signal when disconnecting (I guess that’s this extension’s possibility)
  • vscodium server (I guess that’s possibly an upstream isue - @daiyam may have some insights): if the client port is closed: stop all node processes started (when not working: kill) and exit

ptree from the node process running on the server side:

      22206        1 me            06:15   00:00:00 sh /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/bin/codium-server --start-server --host=127.0.0.1 --port=0 --connection-token-file /home/me/.vscodium-server/.f39747598a53ebfc7454599bb310a2ffe4e4ce68.token --telemetry-level off --enable-remote-auto-shutdown --accept-server-license-terms
       22215    22206 me            06:15   00:00:04 /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js --start-server --host=127.0.0.1 --port=0 --connection-token-file /home/me/.vscodium-server/.f39747598a53ebfc7454599bb310a2ffe4e4ce68.token --telemetry-level off --enable-remote-auto-shutdown --accept-server-license-terms
        22618    22215 me            04:36   00:04:36 /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/bootstrap-fork --type=extensionHost --transformURIs --useHostProxy=false

Remote - SSH log:

# Server installation script

TMP_DIR="${XDG_RUNTIME_DIR:-"/tmp"}"

DISTRO_VERSION="1.72.1"
DISTRO_COMMIT="f39747598a53ebfc7454599bb310a2ffe4e4ce68"
DISTRO_QUALITY="stable"
DISTRO_VSCODIUM_RELEASE="22284"

SERVER_APP_NAME="codium-server"
SERVER_INITIAL_EXTENSIONS=""
SERVER_LISTEN_FLAG="--port=0"
SERVER_DATA_DIR="$HOME/.vscodium-server"
SERVER_DIR="$SERVER_DATA_DIR/bin/$DISTRO_COMMIT"
SERVER_SCRIPT="$SERVER_DIR/bin/$SERVER_APP_NAME"
SERVER_LOGFILE="$SERVER_DATA_DIR/.$DISTRO_COMMIT.log"
SERVER_PIDFILE="$SERVER_DATA_DIR/.$DISTRO_COMMIT.pid"
SERVER_TOKENFILE="$SERVER_DATA_DIR/.$DISTRO_COMMIT.token"
SERVER_OS=
SERVER_ARCH=
SERVER_CONNECTION_TOKEN=
SERVER_DOWNLOAD_URL=

LISTENING_ON=
OS_RELEASE_ID=
ARCH=
PLATFORM=

# Mimic output from logs of remote-ssh extension
print_install_results_and_exit() {
    echo "f3e4d07ff0b8cf6276d7c8e5: start"
    echo "exitCode==$1=="
    echo "listeningOn==$LISTENING_ON=="
    echo "connectionToken==$SERVER_CONNECTION_TOKEN=="
    echo "logFile==$SERVER_LOGFILE=="
    echo "osReleaseId==$OS_RELEASE_ID=="
    echo "arch==$ARCH=="
    echo "platform==$PLATFORM=="
    echo "tmpDir==$TMP_DIR=="
    
    echo "f3e4d07ff0b8cf6276d7c8e5: end"
    exit 0
}

# Check if platform is supported
PLATFORM="$(uname -s)"
case $PLATFORM in
    Darwin)
        SERVER_OS="darwin"
        ;;
    Linux)
        SERVER_OS="linux"
        ;;
    *)
        echo "Error platform not supported: $PLATFORM"
        print_install_results_and_exit 1
        ;;
esac

# Check machine architecture
ARCH="$(uname -m)"
case $ARCH in
    x86_64)
        SERVER_ARCH="x64"
        ;;
    armv7l | armv8l)
        SERVER_ARCH="armhf"
        ;;
    arm64 | aarch64)
        SERVER_ARCH="arm64"
        ;;
    *)
        echo "Error architecture not supported: $ARCH"
        print_install_results_and_exit 1
        ;;
esac

# https://www.freedesktop.org/software/systemd/man/os-release.html
OS_RELEASE_ID="$(grep -i '^ID=' /etc/os-release 2>/dev/null | sed 's/^ID=//gi' | sed 's/"//g')"
if [[ -z $OS_RELEASE_ID ]]; then
    OS_RELEASE_ID="$(grep -i '^ID=' /usr/lib/os-release 2>/dev/null | sed 's/^ID=//gi' | sed 's/"//g')"
    if [[ -z $OS_RELEASE_ID ]]; then
        OS_RELEASE_ID="unknown"
    fi
fi

# Create installation folder
if [[ ! -d $SERVER_DIR ]]; then
    mkdir -p $SERVER_DIR
    if (( $? > 0 )); then
        echo "Error creating server install directory"
        print_install_results_and_exit 1
    fi
fi

SERVER_DOWNLOAD_URL="$(echo "https://github.com/VSCodium/vscodium/releases/download/\${version}.\${release}/vscodium-reh-\${os}-\${arch}-\${version}.\${release}.tar.gz" | sed "s/\${quality}/$DISTRO_QUALITY/g" | sed "s/\${version}/$DISTRO_VERSION/g" | sed "s/\${commit}/$DISTRO_COMMIT/g" | sed "s/\${os}/$SERVER_OS/g" | sed "s/\${arch}/$SERVER_ARCH/g" | sed "s/\${release}/$DISTRO_VSCODIUM_RELEASE/g")"

# Check if server script is already installed
if [[ ! -f $SERVER_SCRIPT ]]; then
    pushd $SERVER_DIR > /dev/null

    if [[ ! -z $(which wget) ]]; then
        wget --tries=3 --timeout=10 --quiet -O vscode-server.tar.gz $SERVER_DOWNLOAD_URL
    elif [[ ! -z $(which curl) ]]; then
        curl --retry 3 --connect-timeout 10 --location --silent --output vscode-server.tar.gz $SERVER_DOWNLOAD_URL
    else
        echo "Error no tool to download server binary"
        print_install_results_and_exit 1
    fi

    if (( $? > 0 )); then
        echo "Error downloading server from $SERVER_DOWNLOAD_URL"
        print_install_results_and_exit 1
    fi

    tar -xf vscode-server.tar.gz --strip-components 1
    if (( $? > 0 )); then
        echo "Error while extracting server contents"
        print_install_results_and_exit 1
    fi

    if [[ ! -f $SERVER_SCRIPT ]]; then
        echo "Error server contents are corrupted"
        print_install_results_and_exit 1
    fi

    rm -f vscode-server.tar.gz

    popd > /dev/null
else
    echo "Server script already installed in $SERVER_SCRIPT"
fi

# Try to find if server is already running
if [[ -f $SERVER_PIDFILE ]]; then
    SERVER_PID="$(cat $SERVER_PIDFILE)"
    SERVER_RUNNING_PROCESS="$(ps -o pid,args -p $SERVER_PID | grep $SERVER_SCRIPT)"
else
    SERVER_RUNNING_PROCESS="$(ps -o pid,args -A | grep $SERVER_SCRIPT | grep -v grep)"
fi

if [[ -z $SERVER_RUNNING_PROCESS ]]; then
    if [[ -f $SERVER_LOGFILE ]]; then
        rm $SERVER_LOGFILE
    fi
    if [[ -f $SERVER_TOKENFILE ]]; then
        rm $SERVER_TOKENFILE
    fi

    touch $SERVER_TOKENFILE
    chmod 600 $SERVER_TOKENFILE
    SERVER_CONNECTION_TOKEN="6786772e-15b5-4f49-bdb6-544a8786693b"
    echo $SERVER_CONNECTION_TOKEN > $SERVER_TOKENFILE

    $SERVER_SCRIPT --start-server --host=127.0.0.1 $SERVER_LISTEN_FLAG $SERVER_INITIAL_EXTENSIONS --connection-token-file $SERVER_TOKENFILE --telemetry-level off --enable-remote-auto-shutdown --accept-server-license-terms &> $SERVER_LOGFILE &
    echo $! > $SERVER_PIDFILE
else
    echo "Server script is already running $SERVER_SCRIPT"
fi

if [[ -f $SERVER_TOKENFILE ]]; then
    SERVER_CONNECTION_TOKEN="$(cat $SERVER_TOKENFILE)"
else
    echo "Error server token file not found $SERVER_TOKENFILE"
    print_install_results_and_exit 1
fi

if [[ -f $SERVER_LOGFILE ]]; then
    for i in {1..5}; do
        LISTENING_ON="$(cat $SERVER_LOGFILE | grep -E 'Extension host agent listening on .+' | sed 's/Extension host agent listening on //')"
        if [[ -n $LISTENING_ON ]]; then
            break
        fi
        sleep 0.5
    done

    if [[ -z $LISTENING_ON ]]; then
        echo "Error server did not start sucessfully"
        print_install_results_and_exit 1
    fi
else
    echo "Error server log file not found $SERVER_LOGFILE"
    print_install_results_and_exit 1
fi

# Finish server setup
print_install_results_and_exit 0

[Trace  - 10:32:39.946] Server install command stdout:
Server script already installed in /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/bin/codium-server
Server script is already running /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/bin/codium-server
f3e4d07ff0b8cf6276d7c8e5: start
exitCode==0==
listeningOn==34724==
connectionToken==3a27fec7-434b-4e34-8914-b39af83a41d3==
logFile==/home/me/.vscodium-server/.f39747598a53ebfc7454599bb310a2ffe4e4ce68.log==
osReleaseId==centos==
arch==x86_64==
platform==Linux==
tmpDir==/run/user/12427==
f3e4d07ff0b8cf6276d7c8e5: end

[Trace  - 10:32:39.954] Creating forwarding server 49966(local) => 49965(socks) => 34724(remote)

referenced log file:

erver bound to 127.0.0.1:39965 (IPv4)
Extension host agent listening on 39965

Error: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/spdlog/build/Release/spdlog.node)
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1187:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at bindings (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/bindings/bindings.js:112:48)
    at Object.<anonymous> (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/spdlog/index.js:3:35)
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at r (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:101)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:2:1706)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:1:13573)
    at l (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:10200)
    at Object.errorback (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:10321)
    at e.triggerErrorback (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:1:13937)
    at /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:1:13643
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:2:1723)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:1:13573)
    at l (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:10200)
    at n._loadModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:10330)
    at n._resolve (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:4:452)
    at n.defineModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:6042)
    at n._relativeRequire (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:6728)
    at r (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:3:9306)
    at P.S (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:87:52840)
    at new Promise (<anonymous>)
    at P (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:87:52820)
    at R._createSpdLogLogger (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:87:53642)
    at new R (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:87:53462)
    at Le (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:144:103504)
    at _ (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/server/node/server.main.js:152:7659)
    at async /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:4:11409
    at async Server.<anonymous> (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/server-main.js:13:100) {
  code: 'ERR_DLOPEN_FAILED',
  phase: 'loading',
  moduleId: 'spdlog',
  neededBy: [ '===anonymous3===' ]
}
[12:41:36] Extension host agent started.
[IPC Library: Pty Host] Error: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/spdlog/build/Release/spdlog.node)
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1187:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at bindings (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/bindings/bindings.js:112:48)
    at Object.<anonymous> (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/spdlog/index.js:3:35)
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at r (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:101)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:4:1720)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:3:10382)
    at a (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:10224)
    at Object.errorback (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:10345)
    at e.triggerErrorback (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:3:10746)
    at /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:3:10452
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:4:1737)
    at e.load (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:3:10382)
    at a (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:10224)
    at s._loadModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:10354)
    at s._resolve (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:452)
    at s.defineModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:6066)
    at s._relativeRequire (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:6752)
    at r (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:9330)
    at C (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.js:19:21102)
    at new Promise (<anonymous>)
    at y (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.js:19:21082)
    at I._createSpdLogLogger (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.js:19:21903)
    at new I (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.js:19:21723)
    at Object.<anonymous> (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.js:27:17642)
    at Function.s._safeInvokeFunction (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1337)
    at Function.s._invokeFactory (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1522)
    at s.complete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1801)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1112)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1358)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1358)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1358)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1358)
    at s._resolve (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:510)
    at s.defineModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:6066)
    at n (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:10527)
    at Object.R (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:6036)
    at Function.s._safeInvokeFunction (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1337)
    at Function.s._invokeFactory (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1522)
    at s.complete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:1801)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1112)
    at s._onModuleComplete (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1358)
    at s._resolve (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:510)
    at s.defineModule (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:5:6066)
    at y (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:6:1825)
    at h (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:4:2554)
    at Object.<anonymous> (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/platform/terminal/node/ptyHostMain.nls.js:3:61)
    at e._createAndEvalScript (/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:4:2598)
    at /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/out/vs/loader.js:4:2237
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)
[12:41:37] [127.0.0.1][2b12f8f5][ManagementConnection] Unknown reconnection token (never seen).
/home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/bin/codium-server: line 12: 24217 Terminated              "$ROOT/node" ${INSPECT:-} "$ROOT/out/server-main.js" "$@"

output on “new terminal”:

The terminal process could not be started: A native exception occurred during launch (/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/me/.vscodium-server/bin/f39747598a53ebfc7454599bb310a2ffe4e4ce68/node_modules/node-pty/build/Release/pty.node)).

Is the “likely cpu loop” in node rooted in that GLIBCXX_3.4.20 error? Is there anything else to adjust/check?

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 40 (36 by maintainers)

Commits related to this issue

Most upvoted comments

Your issues must be linked to the missing GLIBCXX_3.4.20. I will mount a VM with CentOS to try…