-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Description
[Related to efforts to get CS running on Arm 32-bit #35]
code-server
version: 1.41.1 commit f51e045- OS Version: Raspbian GNU/Linux 10 (buster) on Raspberry Pi Zero W / armv6l
- Node Version: 11.5.0 (last binaries distributed by nodejs.org that were built for armv6)
Description
Code Server will crash after serving most of the VS Code UI.
Code Server starts normally.
Upon taking a request it, it returns the application to the requesting user agent.
Code Server will continue to respond to requests provided those requests aren't allowed to run to completion (navigate away and back before UI has totally loaded, or close tab and open another tap).
If the UI is allowed to load to completion a few seconds after the UI appears to have fully loaded, Code Server exits with status code 0. At this point the browser receives a dialog
Cannot reconnect. Please reload the window. [Reload Window] [Cancel]
More info
Browser developer tools show everything loading normally until this file:
http://localhost:8080/static-f51e045cd5483561afc07694f39307fb673b6d1d/out/vs/workbench/services/extensions/worker/extensionHostWorker.js
indicates it was cancelled with 0B having been received with a status of (cancelled) after 9.91 seconds.
Remote Agent log (all of them look like this)
cat .local/share/code-server/logs/2020*/remoteagent.log
[2020年01月23日 17:13:29.797] [remoteagent] [info] update#setState idle
[2020年01月23日 17:13:56.640] [remoteagent] [info] request.url "/"
[2020年01月23日 17:13:59.516] [remoteagent] [info] update#setState checking for updates
[2020年01月23日 17:14:00.872] [remoteagent] [info] update#setState idle
[2020年01月23日 17:14:57.893] [remoteagent] [error] Extension host stderr MODULE 5617: looking for "/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap-fork" in ["/home/pi/.node_modules","/home/pi/.node_libraries","/opt/nodejs/lib/node"]
MODULE 5617: load "/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap-fork.js" for module "."
[2020年01月23日 17:14:58.060] [remoteagent] [error] Extension host stderr MODULE 5617: Module._load REQUEST nbin parent: .MODULE 5617: looking for "nbin" in ["/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/node_modules","/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/node_modules","/home/pi/node_modules","/home/node_modules","/node_modules","/home/pi/.node_modules","/home/pi/.node_libraries","/opt/nodejs/lib/node"]
MODULE 5617: Module._load REQUEST ./bootstrap parent: .
MODULE 5617: RELATIVE: requested: ./bootstrap set ID to: /home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap from .
MODULE 5617: looking for "/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap" in ["/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out"]
MODULE 5617: load "/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap.js" for module "/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap.js"
[2020年01月23日 17:14:58.168] [remoteagent] [error] Extension host stderr MODULE 5617: Module._load REQUEST module parent: /home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap.js
MODULE 5617: load native module module
MODULE 5617: Module._load REQUEST path parent: /home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap.js
MODULE 5617: load native module path
[2020年01月23日 17:14:58.237] [remoteagent] [error] Extension host stderr /opt/nodejs/bin/node[5617]: ../src/node_file.cc:892:void node::fs::InternalModuleStat(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args[0]->IsString()' failed.
[2020年01月23日 17:14:58.249] [remoteagent] [error] Extension host ["%s %d: %s","TIMER",5617,"no 5000 list was found in insert, creating a new one"]
[2020年01月23日 17:14:58.251] [remoteagent] [error] Extension host ["%s %d: %s","MODULE",5617,"Module._load REQUEST ./bootstrap-amd parent: ."]
[2020年01月23日 17:14:58.251] [remoteagent] [error] Extension host ["%s %d: %s","MODULE",5617,"RELATIVE: requested: ./bootstrap-amd set ID to: /home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap-amd from ."]
[2020年01月23日 17:14:58.251] [remoteagent] [error] Extension host ["%s %d: %s","MODULE",5617,"looking for \"/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/bootstrap-amd\" in [\"/home/pi/code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out\"]"]
Here is the console data with all NODE_DEBUG turned on:
node-console-debug.log
Steps to Reproduce
- I run the following code to execute the code server under node:
if [ ! -e /usr/local/bin/node ]; then
echo "Installing nodejs 11.5.0 (last build available for armv6)..."
cat /proc/cpuinfo | grep -q "Pi Zero" && source <(curl -s https://raw.githubusercontent.com/sdesalas/node-pi-zero/master/install-node-v.last.sh)
fi
echo "Starting node with debug flags... "
NODE_DEBUG=stream,child_process,cluster,http,fs,tls,module,timer,net node code-serverdeftdawg-arm-debian-10-vsc1.41.1-linux-arm-built/out/vs/server/main.js --auth=none --disable-telemetry
echo "Exit Code was: $?"
- Open a browser and navigate to code-server-ip:8080
- Wait for page to load
- Node will crash
If it would be helpful I make the build I'm working off available on my web server.