Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zed Preview 0.153.6 Remote Requiress GLIBC 2.35 #18088

Closed
1 task done
TTDRosen opened this issue Sep 19, 2024 · 3 comments · Fixed by #18101
Closed
1 task done

Zed Preview 0.153.6 Remote Requiress GLIBC 2.35 #18088

TTDRosen opened this issue Sep 19, 2024 · 3 comments · Fixed by #18101
Labels
defect [core label] documentation [core label] remote dev Feedback for remote development servers

Comments

@TTDRosen
Copy link

Check for existing issues

  • Completed

Describe the bug / provide steps to reproduce it

When using the latest nightly zed on an ubuntu 20.04 system I see the following error reported by my local Zed instance.

failed to run command: .local/zed-remote-server-preview: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by .local/zed-remote-server-preview)
.local/zed-remote-server-preview: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by .local/zed-remote-server-preview)
.local/zed-remote-server-preview: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by .local/zed-remote-server-preview)
.local/zed-remote-server-preview: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by .local/zed-remote-server-preview)

On previous versions of nightly I was able to use the remote development feature without issue.

Environment

On remote system

~ > /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.31-0ubuntu9.16) stable release version 2.31.
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 9.4.0.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.
~ > uname -a
Linux yyz-lab-207 5.4.0-189-generic #209-Ubuntu SMP Fri Jun 7 14:05:13 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

If applicable, add mockups / screenshots to help explain present your vision of the feature

No response

If applicable, attach your Zed.log file to this issue.

Zed.log
@TTDRosen TTDRosen added admin read Pending admin review defect [core label] triage Maintainer needs to classify the issue labels Sep 19, 2024
@SomeoneToIgnore
Copy link
Contributor

SomeoneToIgnore commented Sep 19, 2024

See #17643 for more context: GitHub removed all Linux ARM runners with Ubuntu 20 and we cannot ship binaries with older libc that easy anymore.

Ubuntu 20.04 EOL is 23 April 2025n which is ~6 months so it makes not much sense for us to keep something more complex in CI for 6 months only.

@TTDRosen
Copy link
Author

Thanks for the reply! This is an x86 based system, which I'm unfortunately going to be stuck using for the next 6 months 😅. But I imagine that note in the linked issue about the new 2.35 requirement is what's catching me here.

Any insight into if getting around this problem by building on a more up to date system and statically linking to musl would cause more trouble than it's worth?

@notpeter
Copy link
Member

notpeter commented Sep 19, 2024

The note in the 0.152.3 changelog reflect the move Ubuntu 22.04 for the ARM runners was correct.

Separately this week we moved our Linux x86 runners to Ubuntu 22.04 in d3d3a09 which included some changes to our CI infrastructure as part of:

This was unintentionally missing from the Release Notes in today's releases of Preview/Stable. I've updated the v0.153.6 v0.154.0-pre changelogs to include this change.

@notpeter notpeter added documentation [core label] remote dev Feedback for remote development servers and removed triage Maintainer needs to classify the issue admin read Pending admin review labels Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
defect [core label] documentation [core label] remote dev Feedback for remote development servers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants