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

Bug Report: Linux official binary is not compatible with older GLibC versions #2778

Open
NotHyper-474 opened this issue Jun 13, 2024 · 1 comment
Labels
status: pending triage Awaiting review. topic: platform specific Specific to only one or several of the game's supported targets. type: major bug Involves a major bug, including crashes, softlocks, or issues blocking progression

Comments

@NotHyper-474
Copy link
Contributor

NotHyper-474 commented Jun 13, 2024

Describe the bug

The game just won't boot up.
One instance of this issue happening is #2759. And not all distributions allow for the upgrade of GLibC due to how much their system libraries and packages are reliant on it.

To Reproduce

All you need to reproduce the issue is trying to run the game in any Linux distribution that uses pre-2.38 GLibC.
Doing it through a terminal should print an error similar to this:

./Funkin: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by ./Funkin)
./Funkin: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by ./Funkin)

Expected behavior

The game should open with no other issues (except for lack of VLC libraries I guess which can easily be installed).

Suggestions to solve this Issue

Use the GitHub Actions system to build the game using an old version of Ubuntu, I recommend using 20.04 LTS.
This also requires Lime's Linux binaries to be rebuilt once to match the same GLibC version.

My fork has a workflow file that can be used as an example: File
And Lime repo even rebuilds automatically through its Actions:
image

Desktop

  • OS:
    Any Linux distribution
  • Version:
    (Not relevant)
@NotHyper-474 NotHyper-474 added the type: minor bug Involves a minor bug or issue. label Jun 13, 2024
@EliteMasterEric EliteMasterEric added status: pending triage Awaiting review. and removed type: minor bug Involves a minor bug or issue. labels Jun 17, 2024
@NotHyper-474 NotHyper-474 changed the title Bug Report: Linux users cannot play when their GLibC version is lower than 2.38 Bug Report: Linux users cannot play official binaries when GLibC version is lower than 2.38 Oct 5, 2024
@NotHyper-474
Copy link
Contributor Author

Gonna add that one way to circumvent this error is by creating a container with a distro that has upgraded GLibC (like Ubuntu 24 for instance) via something like Distrobox.

Alternatively you could run the Windows version through Wine or Proton but I don't think the game will be very performant like native.

@NotHyper-474 NotHyper-474 changed the title Bug Report: Linux users cannot play official binaries when GLibC version is lower than 2.38 Bug Report: Linux official binaries require GLibC 2.38 Nov 20, 2024
@NotHyper-474 NotHyper-474 changed the title Bug Report: Linux official binaries require GLibC 2.38 Bug Report: Linux official binary is not compatible with older GLibC version Jan 15, 2025
@AbnormalPoof AbnormalPoof added the type: major bug Involves a major bug, including crashes, softlocks, or issues blocking progression label Jan 22, 2025
@Hundrec Hundrec marked this as a duplicate of #3821 Jan 22, 2025
@Hundrec Hundrec marked this as a duplicate of #2792 Jan 22, 2025
@Hundrec Hundrec marked this as a duplicate of #2759 Jan 22, 2025
@NotHyper-474 NotHyper-474 changed the title Bug Report: Linux official binary is not compatible with older GLibC version Bug Report: Linux official binary is not compatible with older GLibC versions Jan 22, 2025
@Hundrec Hundrec marked this as a duplicate of #2796 Jan 26, 2025
@Hundrec Hundrec added the topic: platform specific Specific to only one or several of the game's supported targets. label Jan 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: pending triage Awaiting review. topic: platform specific Specific to only one or several of the game's supported targets. type: major bug Involves a major bug, including crashes, softlocks, or issues blocking progression
Projects
None yet
Development

No branches or pull requests

4 participants