You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ok! It works, you may say. However, it is not everything. During testing, meson sets env variables randomly. For us, the most important env variable is MALLOC_PERTURB_. Please, have a look now which value does it have for failed build. You should find value 255.
Now, let's restart only failed task with this variable:
Error termination. Backtrace:
#0 0xb626fe in __testdrive_MOD_escalate_error
at ../subprojects/test-drive/src/testdrive.F90:1913
#1 0xb628f1 in __testdrive_MOD___final_testdrive_Error_type
at ../subprojects/test-drive/src/testdrive.F90:1964
#2 0x4f8c0e in test_gfnff_pbc
at ../test/unit/test_gfnff.f90:751
#3 0x40a394 in run_unittest
at ../test/unit/main.f90:169
#4 0x40a394 in run_testsuite
at ../test/unit/main.f90:149
#5 0x40b63e in tester
at ../test/unit/main.f90:103
#6 0x4080f7 in main
at ../test/unit/main.f90:20
Hooray! We reproduced CI!
The text was updated successfully, but these errors were encountered:
Currently (as of Feb 5, 2025), there are several flipping CI tests.
Let's have a look on one of them: https://github.com/grimme-lab/xtb/actions/runs/13165363016/job/36744070869?pr=1180.
After opening it, you can find something like that:
that is related to
gfnff
tests according to first lines:So, our target to reproduce this error. Let's build this binary. There is an build instruction corresponding to failed job:
xtb/.github/workflows/fortran-build.yml
Lines 40 to 52 in 5f7a2e2
So, I'm using built by my hands gfortran-14 on RHEL 8 on x86_64 Arch with MKL, while image has Ubuntu 24.04 and gfortran-12 and OpenBLAS. Anyway:
You will see a lot of compilation warnings, as usual, and at the final, you should have a new build of xtb.
Now, it is time to run tests:
And then you can see:
Ok! It works, you may say. However, it is not everything. During testing,
meson
sets env variables randomly. For us, the most important env variable isMALLOC_PERTURB_
. Please, have a look now which value does it have for failed build. You should find value255
.Now, let's restart only failed task with this variable:
Wait a little bit... And see:
Hooray! We reproduced CI!
The text was updated successfully, but these errors were encountered: