ferdium / ferdium-app

All your services in one place, built by the community
https://ferdium.org
Apache License 2.0
2.66k stars 164 forks source link

/opt/Ferdium/ferdium: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found #1729

Open RJVB opened 1 month ago

RJVB commented 1 month ago

I know my OS isn't exactly new, but apart from libc I've kept it up-to-date...

Any chance to fix this, or does the issue come from one of the dependencies?

Avoid duplicates

Ferdium Version

6.7.3

What Operating System are you using?

Ubuntu

Operating System Version

14.04

What arch are you using?

x64

Last Known Working Ferdium version

6.7.2

Expected Behavior

Ferdium starts normally.

Actual Behavior

Ferdium doesn't start

Steps to reproduce

Simply try to launch the application.

Debug link

No response

Screenshots

No response

Additional information

Terminal message:

/opt/Ferdium/ferdium: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/Ferdium/ferdium)
RJVB commented 1 month ago

I do see a Ferdium 6.6.0 in Flatpak, there's a good chance that users of older systems like mine can use a 6.7.3 Flatpak build.

Alphrag commented 1 month ago

Unfortunately we can't really troubleshoot older OSes (especially since 14.04 LTS will stop receiving any security updates this month, so it is probably time to update...) Now, the problem is probably coming from the upgrade to electron 30, so it might not help to use the flatpak, but you can try when it becomes available since the latest version there currently is 6.7.2 and the new 6.7.3 should be available soon. Though if you don't see 6.7.2 already, the problem might already be present. Have you tried the AppImage otherwise?

RJVB commented 1 month ago

Now, the problem is probably coming from the upgrade to electron 30, so it might not help to use the flatpak, but you can try when it becomes available since the latest version there currently is 6.7.2 and the new 6.7.3 should be available soon. Though if you don't see 6.7.2 already, the problem might already be present.

I don't know how flatpak works in this aspect but the "flatpaks" that I have installed all seem to have their own libc copy. So apparently flatpak can do what I can't seem to figure out, provide an alternative, newer libc & family. Probably using containers or some such thing.

I do indeed see 6.7.2 on flathub, so maybe "flatpaks" can indicate a flatpak version they depend on? I currently have 1.5.0 installed, but don't see any indication

Have you tried the AppImage otherwise?

No, because that is unlikely to solve the libc issue. The problem isn't in fact libc itself, but the fact that the dynamic loader (ld.so) is part of glibc.

In the meantime v6.7.2 still runs and I discovered that I could replace certain components with those from v6.7.3 (the entire "resources" folder but also libvk_swiftshader.so, snapshot_blob.bi and libvulkan.so but NOT resources.pak) and get at least some of the new functionalities. I haven't looked at what OpenSSL libraries get used, but I've been keeping those up-to-date myself.