Welcome to Our Community

Some features disabled for guests. Register Today.

CONTROL in MacOS/Linux: Window doesn't open

Discussion in 'Control Software' started by Graham Bamford, Feb 22, 2023.

  1. sharmstr

    sharmstr OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 23, 2018
    Messages:
    2,059
    Likes Received:
    1,448
    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.
     
  2. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,835
    Likes Received:
    4,275
    Pi or normal PC?
     
  3. sharmstr

    sharmstr OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 23, 2018
    Messages:
    2,059
    Likes Received:
    1,448
    Ah, well. Virtual box running on windows 11.
     
    Peter Van Der Walt likes this.
  4. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,835
    Likes Received:
    4,275
  5. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,835
    Likes Received:
    4,275
    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
     
  6. sharmstr

    sharmstr OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 23, 2018
    Messages:
    2,059
    Likes Received:
    1,448
    We are on the same page.... I've been trying to get it to upgrade libstdc++6. Thanks :)
     
  7. sharmstr

    sharmstr OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 23, 2018
    Messages:
    2,059
    Likes Received:
    1,448
    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.
     
  8. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,835
    Likes Received:
    4,275
    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
     
  9. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,835
    Likes Received:
    4,275
  10. sharmstr

    sharmstr OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 23, 2018
    Messages:
    2,059
    Likes Received:
    1,448
    362 is working on debian 11 buster with GLIBCXX_3.4.28. :) Going to check .362 on my windows 11 machine now
     
    Peter Van Der Walt likes this.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice