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

Doesn't start: GLIBC not found #2665

Closed
MrBarnabass opened this issue Apr 22, 2021 · 9 comments
Closed

Doesn't start: GLIBC not found #2665

MrBarnabass opened this issue Apr 22, 2021 · 9 comments
Labels
bug Something isn't working as intended, or works in a confusing/unintuitive way for the user

Comments

@MrBarnabass
Copy link

MrBarnabass commented Apr 22, 2021

Describe the bug
Chatterino doesn't start since updating to 2.3.0 from 2.2.2

To reproduce
I used the appimage from https://chatterino.com/linux

Result
Running it from the command line results in this:
/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/chatterino)

/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/../lib/libpulse.so.0)

/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/../lib/libpulsecommon-13.99.so)

/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/../lib/libsystemd.so.0)

/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/../lib/libsndfile.so.1)

/tmp/.mount_chatteoX1Sri/usr/bin/chatterino: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_chatteoX1Sri/usr/bin/../lib/libFLAC.so.8)

Chatterino version
Since it won't start I cant access the about page I can't paste the whole thing but the version is 2.3.0

Operating system
Red Hat Enterprise Linux 8.3

Additional Information
Seems like chatterino fails to create the .mount_chatteoX1Sri directory, I only found similar directories (.mount_chatteXYZXYZ) that were made before updating, maybe irrelevant I don't know.

@MrBarnabass MrBarnabass added the bug Something isn't working as intended, or works in a confusing/unintuitive way for the user label Apr 22, 2021
@MrBarnabass MrBarnabass changed the title Doesn't start: GLIBC_2.29 not found Doesn't start: GLIBC not found Apr 22, 2021
@MrBarnabass
Copy link
Author

Using the flatpak instead of the appimage works.

@zneix
Copy link
Collaborator

zneix commented Apr 23, 2021

I did the same steps and can't reproduce this on Arch Linux 5.11.16.arch1-1

I cant access the about page I can't paste the whole thing but the version is 2.3.0

Since you're on linux, you can try running chatterino --version and that should give you exact version with git commit.

Seems like Chatterino fails to create the .mount_chatteoX1Sri directory

I don't think it fails to do that, since your logs state that /tmp/.mount_chatteoX1Sri/usr/bin/chatterino exists.

If I'm correct, the AppImage from https://chatterino.com/linux is built from CI, not exactly sure about flatpak one.
Not an AppImage expert, but maybe AppImage in CI might be missing some library that's reqiured for Chatterino to run on your system.

@MrBarnabass
Copy link
Author

Running ./chatterino --version results in the same error

@Fijxu
Copy link

Fijxu commented Apr 23, 2021

I can confirm, no works
image

@zneix
Copy link
Collaborator

zneix commented Apr 23, 2021

@MrBarnabass @Fijxu could you guys check what libc version do you have?
I'm asking because I believe this might be a cause due to RHEL shipping 2.28 (source) and Chatterino may require 2.29 or newer. My guess is that flatpak provides required libraries thus it's working. For now you can use Flatpak and if we can't do anything about this, I'll ask fourtf to specify that AppImage doesn't work on RHEL.

@MrBarnabass
Copy link
Author

I can confirm it does come with 2.28

@theaustria
Copy link

I have the same problem, Chatterino 2.2.3-beta2 is working. Version of glibc is 2.27.
grafik

@digital-carver
Copy link

The usual suggested solution appears to be to create the AppImage on an older system for eg. one with glibc 2.26, which will make that be the version requirement for the resulting AppImage:

  1. https://askubuntu.com/questions/1125407/i-cant-install-pencil2d-using-its-appimage-any-help
  2. AppImage fails to run on Ubuntu thestr4ng3r/chiaki#25

@Felanbird
Copy link
Collaborator

As this is a 2021 issue, and we more or less hate the AppImage now, I'm going to go ahead and close this.

Currently the approach is to support as many distros as possible natively, and leaving the AppImage as a last resort, as it's usefulness is no longer outweighing the issues that arise from it. As noted from the original author, the flatpak worked on his distro.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working as intended, or works in a confusing/unintuitive way for the user
Projects
None yet
Development

No branches or pull requests

6 participants