Skip to content

ARM release has a dependency on glibc 2.27 (doesn't work with Ubuntu 16 or Debian 9) #5984

Closed

Description

I tried out the insiders build. It is crashing and I see these errors:

/home/byu/.vscode-server/extensions/ms-vscode.cpptools-0.30.0-insiders/bin/cpptools: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.27' not found (required by /home/byu/.vscode-server/extensions/ms-vscode.cpptools-0.30.0-insiders/bin/cpptools)
/home/byu/.vscode-server/extensions/ms-vscode.cpptools-0.30.0-insiders/bin/cpptools: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.28' not found (required by /home/byu/.vscode-server/extensions/ms-vscode.cpptools-0.30.0-insiders/bin/cpptools)

My arm system is running Ubuntu 16.04. I believe (could be wrong) this is limited to libc-2.23. Any suggestions? Will this be limited to newer libc versions?

Originally posted by Jeff Goeders (@jgoeders) in #429 (comment)

Activity

  1. sean-mcmanus commented on Aug 19, 2020

    @sean-mcmanus
    ContributorAuthor

    Jeff Goeders (@jgoeders) Thanks for letting us know. I'll look into it.

  2. sean-mcmanus commented on Aug 19, 2020

    @sean-mcmanus
    ContributorAuthor

    We built our binary using Debian Buster, which uses glibc 2.28, so Ubuntu 20 would work, but Ubuntu 16 and 18 won't.

    I see Ubuntu 18 ARM builds available, which have a glibc 2.27 dependency that we could possibly build against, but I don't see an Ubuntu 16 ARM build -- how did you get Ubuntu 16 for ARM?

  3. jgoeders commented on Aug 19, 2020

    @jgoeders

    For context, the board I am using is a Xilinx PYNQ board (so not a raspberry PI board like most people)

    I believe the Linux image was built using the files available at http://ports.ubuntu.com/ubuntu-ports/dists/bionic/ which seem to have armhf file.

  4. sean-mcmanus commented on Aug 20, 2020

    @sean-mcmanus
    ContributorAuthor

    As of now, it's looking like we probably won't support Ubuntu 16 for ARM/aarch64 due to low usage (or this issue gets more upvotes). But we plan to support Ubuntu 18 (possibly with 0.30.0-insiders4 if 0.30.0-insiders2/3 don't work).

  5. jgoeders commented on Aug 20, 2020

    @jgoeders

    OK, Ubuntu 18 sounds reasonable. Thanks for the quick followup.

  6. lucascheuer commented on Aug 20, 2020

    @lucascheuer

    As of now, it's looking like we probably won't support Ubuntu 16 for ARM/aarch64 due to low usage (or this issue gets more upvotes). But we plan to support Ubuntu 18 (possibly with 0.30.0-insiders4 if 0.30.0-insiders2/3 don't work).

    I wanted to confirm that with 0.30.0-insiders2 the intellisense doesn't work with Ubuntu 16 on ARM (odroid xu4). Debugging does work. Thanks for the development!

  7. changed the title [-]ARM release has a dependency on glibc 2.28[/-] [+]ARM release has a dependency on glibc 2.27 (doesn't work with Ubuntu 16 or Debian 9)[/+] on Aug 21, 2020
  8. sean-mcmanus commented on Aug 21, 2020

    @sean-mcmanus
    ContributorAuthor

    We're tracking Ubuntu 18 support with #5993 .

  9. added
    fixedCheck the Milestone for the release in which the fix is or will be available.
    and removed
    more votes neededIssues that have been postponed until more community members upvote it
    on Aug 25, 2020
  10. sean-mcmanus commented on Aug 25, 2020

    @sean-mcmanus
    ContributorAuthor

    Ubuntu 16 OS on ARM will be supported in our next Insiders release...even Ubuntu 14 and CentOS 7, i.e. we take glibc 2.17 dependency like our other Linux binaries.

  11. Misery42 commented on Aug 31, 2020

    @Misery42

    We built our binary using Debian Buster, which uses glibc 2.28, so Ubuntu 20 would work, but Ubuntu 16 and 18 won't.

    I see Ubuntu 18 ARM builds available, which have a glibc 2.27 dependency that we could possibly build against, but I don't see an Ubuntu 16 ARM build -- how did you get Ubuntu 16 for ARM?

    I am glad that it will run with glibc 2.17 soon!

    But just want to mention why i have a limited system.
    I am using Revolution Pi from https://revolution.kunbus.de/ wich is running Debian Stretch.

    Thank you!

  12. sean-mcmanus commented on Sep 2, 2020

    @sean-mcmanus
    ContributorAuthor
  13. jgoeders commented on Sep 4, 2020

    @jgoeders

    Thanks Sean McManus (@sean-mcmanus)! This release preview seems to be working well on our platform.

  14. locked and limited conversation to collaborators on Oct 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Language ServicebugfixedCheck the Milestone for the release in which the fix is or will be available.insidersCurrently only repros with our latest Insiders release.

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions