Forum

Important Notice for New User Registrations

To combat an increasing number of spam and bot registrations, we now manually approve all new user registrations. While this may cause a delay until your account is approved, this step is essential to ensure the quality and security of this forum.

To help us verify your registration as legitimate, please use a clear name as user name or an official email address (such as a work, university, or similar address). If you’re concerned that we may not recognize your registration as non-spam, feel free to email us at with a request to approve your username.

Please or Register to create posts and topics.

glibc uncompatible on cluster

I require to run Qblade on a cluster at MARIN, however the GNU C library (glibc) version doesn’t match the one Qblade requires. The version is 2.28 while Qblade requires 2.29. Did anyone experience a similar issue?

Hello Emiel,

The Linux distribution of QBlade was compiled on Ubuntu 20.04, which relies on GLIBC 2.29 and additional build dependencies, the main ones are:

  • GLIBC ≥ 2.29
  • GLIBCXX ≥ 3.4.26
  • Qt5 ≥ 5.12

We understand that these requirements can lead to compatibility issues, particularly on older Linux distributions often used in HPC environments. Unfortunately, there isn’t a straightforward solution to this due to the complexity of QBlade’s dependencies. Rebuilding QBlade for older Linux distributions would require recompiling not only QBlade but also its many dependencies, such as ProjectChrono, XFoil, TurbSim, and others. While we recognize the importance of addressing this issue (as it has been raised by other users as well), we cannot currently provide a timeline for when a compatible build might be available.

In the meantime, there are two potential solutions you could implement on your end:

  • Containerization:
    You could run QBlade in a containerized environment, such as Docker or within a Conda environment, which can bundle the required glibc version and other dependencies independently of the HPC’s system, bypassing the need to modify the cluster itself. We have successfully run QBlade in Ubuntu Docker environments in the past.
  • Updating the HPC’s GLIBC Version:
    If feasible, updating glibc to version 2.29 or higher could resolve the compatibility issue.

Out of interest, which linux distribution is running on your cluster?

BR,

David

Scroll to Top