-
Notifications
You must be signed in to change notification settings - Fork 65
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
Failing test #818
Comments
Hello, |
Yes, it happens every time (until I disable the tests). This is an install for cluster computing environments. The build is in a virtual machine. The tests are run on the same VM. The whole build is using EasyBuild, with modules (external libraries), and is therefore rather complicated, but the gist of the commands being run is the following:
This is now with the tests disabled. |
Actually, testing with |
Ah, it was starting to ring a bell, and indeed: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=813ad9c4dd5a779f12ad2abf710c6e75a3117ef0 This was a bug in older versions of gcc. If at all possible, you should use a more recent compiler. If not, look at the file pick_n_random_points.h in gudhi, and change |
Ah, thanks for the pointer. I'll see if we can backport the stdlib patch, or patch to skip this. I note that the stdlib patch was only integrated in GCC version 11.3.0. Looking at the header files, all of our versions priori to GCC 11 have the same bug. |
Note that it was backported to other branches, so for instance gcc-9.5 is fine, even 8.5 should work, but you are using an old version (9.3) of gcc-9... |
Quite possible indeed. Updating a compiler is not a trivial matter on a cluster, so we tend to pick one minor version per major version and stick with it forever. |
I confirm that building with newer stdlib works. You can close this issue. |
Currently building version 3.7.1, and one of the test fails with:
Any pointer on fixing this ?
The text was updated successfully, but these errors were encountered: