Request for USPEX binary compatible with GLIBC 2.28 (Adastra HPC – France)

76 views
Skip to first unread message

Kunwar Abhikeern

unread,
Nov 24, 2025, 12:16:38 AM11/24/25
to USPEX

Hello,

I am trying to run USPEX on the Adastra HPC system (CINES, France), and I am encountering a GLIBC version mismatch that prevents the binary from executing.

When I run ./uspex, I receive the following errors:

/lib64/libm.so.6: version `GLIBC_2.29' not found /lib64/libm.so.6: version `GLIBC_2.35' not found /lib64/libc.so.6: version `GLIBC_2.32' not found /lib64/libc.so.6: version `GLIBC_2.33' not found /lib64/libc.so.6: version `GLIBC_2.34' not found

On Adastra, ldd --version reports:

ldd (GNU libc) 2.28

It appears that the current USPEX binary requires GLIBC versions between 2.29 and 2.35, which are not available on this system due to OS and HPC constraints. I cannot upgrade GLIBC on the cluster (no root access, system dependencies), and compiling a private GLIBC is not feasible because the dynamic loader is tied to the system version.

Could you please provide:

  1. A binary of USPEX compiled against GLIBC 2.28 (or any version ≤ 2.28), or

  2. A statically linked USPEX executable that does not depend on the system GLIBC version?

I successfully ran the exact same USPEX package on a my ubuntu with GLIBC 2.39  that has a newer GLIBC, so the issue is specific to the older GLIBC version on Adastra.

Any help or a compatible build would be greatly appreciated.

Thank you,
Kunwar Abhikeern

Manish Bisht

unread,
Dec 31, 2025, 4:18:43 AM12/31/25
to USPEX
I was facing exactly the same issue. What I did was to create an Apptainer image using Ubuntu 24.04 with Miniconda (for Python libraries that uspex uses), and the image is working in the cluster to which I have access. The problem is, I can't use "1  :whichCluster" option in the INPUT.txt for submitting uspex-25 calculations using SLURM.
Reply all
Reply to author
Forward
0 new messages