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

AppImage GLIBC_2.29 not found (v3.0.1) #4832

Open
milenovic opened this issue Feb 11, 2025 · 4 comments
Open

AppImage GLIBC_2.29 not found (v3.0.1) #4832

milenovic opened this issue Feb 11, 2025 · 4 comments

Comments

@milenovic
Copy link

I am running JBrowse2 using an AppImage which just got updated from v2.18.0 to v3.0.1 and now it does not longer work saying GLIBC_2.29 not found.
Being on an HPC, it is not easy to update the OS. Would it be possible to compile agains older GLIBC to maintain compatibility?

@cmdcolin
Copy link
Collaborator

thanks for reporting this. I don't actually know what exact component of our build might have changed to have caused this

one thing we updated was electron 33.2.0->34.0.1

i am not sure at all if it helps, but I made a new build, which downgrades the electron version https://drive.google.com/file/d/1JXSeinrBm9hdhvsb1ZnnI_-w2r_U97HA/view?usp=drive_link

if that does works, then we can look into what we could do to keep maintaining support for that. if it doesn't work, will try to look at other things that might have caused thee glibc thing...

@cmdcolin
Copy link
Collaborator

(woops made download link public now)

@milenovic
Copy link
Author

Thanks for the test build, I tried it and it works!

If it is helpful, the full error fom the one that doesn't work is:
/scratch/mmilenov/11152349/.mount_jbrowsfGQQAq/jbrowse-desktop.bin: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /scratch/mmilenov/11152349/.mount_jbrowsfGQQAq/jbrowse-desktop.bin)
/scratch/mmilenov/11152349/.mount_jbrowsfGQQAq/jbrowse-desktop.bin: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /scratch/mmilenov/11152349/.mount_jbrowsfGQQAq/libffmpeg.so)

@cmdcolin
Copy link
Collaborator

very interesting...i dont have a full grip on glibc errors in general but it is cool that fixed the issue for you

I am a little hesitant to downgrade in the main build but just for reference, my procedure for creating that appimage was essentially

git clone [email protected]:GMOD/jbrowse-components
cd jbrowse-components
yarn
cd products/jbrowse-desktop
// change electronVersion in package.json to 34.0.1->33.2.0
yarn build-electron:linux

outputs the appimage to products/jbrowse-desktop/dist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants