I tried to launch from terminal and received the following (older version runs fine) sharmstr@debian:/bin$ openbuildscontrol Error: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /opt/OpenBuildsCONTROL/resources/app.asar.unpacked/node_modules/@serialport/bindings-cpp/build/Debug/bindings.node) at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822) at Module._extensions..node (node:internal/modules/cjs/loader:1259:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2049) at Module.load (node:internal/modules/cjs/loader:1044:32) at Module._load (node:internal/modules/cjs/loader:885:12) at f._load (node:electron/js2c/asar_bundle:2:13330) at Module.require (node:internal/modules/cjs/loader:1068:19) at require (node:internal/modules/cjs/helpers:103:18) at load (/opt/OpenBuildsCONTROL/resources/app.asar/node_modules/node-gyp-build/node-gyp-build.js:22:10) at Object.<anonymous> (/opt/OpenBuildsCONTROL/resources/app.asar/node_modules/@serialport/bindings-cpp/dist/load-bindings.js:11:46) { code: 'ERR_DLOPEN_FAILED' } TypeError: Cannot read properties of undefined (reading 'address') at Server.<anonymous> (/opt/OpenBuildsCONTROL/resources/app.asar/index.js:110:41) at Object.onceWrapper (node:events:627:28) at Server.emit (node:events:525:35) at emitListeningNT (node:net:1519:10) at process.processTicksAndRejections (node:internal/process/task_queues:81:21) TypeError: Cannot read properties of undefined (reading 'address') at Server.<anonymous> (/opt/OpenBuildsCONTROL/resources/app.asar/index.js:114:41) at Object.onceWrapper (node:events:627:28) at Server.emit (node:events:525:35) at emitListeningNT (node:net:1519:10) at process.processTicksAndRejections (node:internal/process/task_queues:81:21) libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) [2109:0314/091356.814405:ERROR:gpu_memory_buffer_support_x11.cc(49)] dri3 extension not supported. I'm working on trying to install GLIBCXX_3.4.29 to see if that fixes the issue.
Just double checking. Test setup for this was an Ubuntu 22.10 LTS desktop VM (didn't need to play with libc at all) and the compile CI image is also Ubuntu, but 22.04: runner-images/Ubuntu2204-Readme.md at main · actions/runner-images
Try checking Code: strings /lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX It should list versions its compatible with, if it stops shy of 3.4.29 it needs an update of libstdc++6
Ok that was a chore. The stable version of Debian 11 has 3.4.28. There might be a way to only install libstdc++6 12.2.0-14 from the sid servers but I couldnt figure it out. So updated my entire system to the unstable version of Debian. Then was able to run apt-get install on libstdc++6 to get a version with glibcxx 3.4.30. Now control launches. Sheesh.
Running a build on GA for v1.0.361, on the older Ubuntu 20.04 image (instead of ubuntu 22.04): About GitHub-hosted runners - GitHub Docs - lets see if that helps - Likely Ubuntu 22.04 with updates is ahead of Debian 11's base install (expected), but weird they don't have newer libstdc in their update repos though Not sure if the Ubuntu 20.04 image would have an older version, but lets see
362 is working on debian 11 buster with GLIBCXX_3.4.28. Going to check .362 on my windows 11 machine now