-
Notifications
You must be signed in to change notification settings - Fork 152
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
Reproducing CI #1182
Comments
That's neat, thank you for taking time to explain this:) |
It is a tip, not a bug :( |
Haha, sorry, it's just for us internally to keep this issue on the to-do list before the next release. I’ve changed it to a task :) |
You can pin issues :) |
@grimme-lab/xtb, I think this should be our current priority so that stacked PRs can be merged before v6.7.2. Since we are drastically changing our codebase in v7.0.0, it is important to have a stable version before making such changes. |
With tblite/tblite#230 and #1204, CI should not fail time to time :) |
Ah.. We still have couple bugs in cpcm-x lib :( |
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: