GLIBC_2.34 version incompatibility. unable to authenticate
The problem
Hey! I'm currently having problem trying to fetch/push my remote origin from my desktop app due to the GLIBC package. I downloaded the latest release which is the 3.4.13 and I see, from its description, that now requires at least GLIBC 2.8 to work. I currently have installed GLIBC 3.1 which is the latest version that my system allows me to download/upgrade even if I force it to check for an even newest one. I'm experiencing this problem quite suddenly since it was working few days ago. Should I downgrade my desktop app to a version compatible with the GLIBC package I have?
Release version
Version 3.4.13
Operating system
Ubuntu 20.04.6 LTS
Steps to reproduce the behavior
- Commit changes
- push origin to synchronise with remote repository
- or fetch origin to download newest version of remote repository
Log files
2025-02-18.desktop.production.log
Screenshots
Additional context
No response
exact same error with Mint 20. The latest libc that's available for me is: "libc6 is already the newest version (2.31-0ubuntu9.17)."
Same problem here.
Same problem. Ubuntu20.04 only support GLIBC lower than 2.30, and I wonder if there are any releases for 20.04.
try GitHubDesktop-linux-3.2.1-linux1.deb, it can work without GLIBC_2.34 😋
Yeah! it works. Thanks @hunheyufu . For now it is a good patch to continue working
Should I downgrade my desktop app to a version compatible with the GLIBC package I have?
This was a change that came in with 3.4.13 where I anticipated a minimum GLIBC of 2.28., and you can use the previous version 3.4.12 in the meantime.
Should I downgrade my desktop app to a version compatible with the GLIBC package I have?
This was a change that came in with 3.4.13 where I anticipated a minimum GLIBC of
2.28., and you can use the previous version 3.4.12 in the meantime.
I have tried 3.4.12, and the same problem still exists. Both 3.4.13 and 3.4.12 can be installed by sudo dpkg -i , but when trying to clone repositories that need to verify my identity, such as from Coding, I found that when I need to input my Username and password, the error occurrs. Maybe only this page requires GLIBC >= 2.34
Ah, git-credential-desktop is a different binary to the main Desktop app. That seems to be generated in https://github.com/desktop/desktop-trampoline which I see is using ubuntu-latest in it's CI builds - that's likely defaulting to Ubuntu 24.04 and the later version of GLIBC.
I've opened https://github.com/desktop/desktop-trampoline/pull/42 to see if we can mitigate this, but this may be a long-lingering issue if folks are reporting 3.2.1 works for them.
Looks like https://github.com/desktop/desktop/commit/ba2b446737ac27a92f16ed6447892caac883654a was when the desktop-trampoline package was updated to use prebuilds, which landed in the 3.4.2 release, so I think this is not a recent regression.
I use my Debian 11 with glibc 2.31, what is the recommendation to use github desktop smoothly?
Problem solved on my machine.
My Linux was Debian 11 with GLIBC 2.31, after updating the software to Debian 12, I uninstalled Github desktop and downloaded it again. After that I was successful in configuring Github.
@shiftkey, looks like they pulled in your PR - hopefully this minimum GLIBC can actually be 2.28 again with a new release?
The latest available version on my computer is 3.4.0-rc2. The system is Ubuntu 20.04.
Same issue with 3.4.13 version.
Got it working for 3.2.8; one can download from here: https://github.com/shiftkey/desktop/releases/tag/release-3.2.8-linux1