-
-
Notifications
You must be signed in to change notification settings - Fork 553
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
Fortnightly build for wheels failed / PyBaMM import kills process on macOS M-series #4091
Comments
Something is up either on the |
Reopening this from #3959 (comment) because I seem to be hitting a memory leak of some kind with OpenMP 16.0.4 on my macOS machine (M-series) and my terminal ( Could someone else with a macOS device test this out (by running the unit tests with |
It is to be noted that I was able to fix the original error in #4092, but that is just for the wheels because that is where the error was relevant – I did not make this change in the PR tests because we do not distribute wheels from there. |
The custom |
The above comment is assuming that the build is broken for everyone and not just me, that is... @kratman, I am tagging you because you have an M-series machine as well, could you please try building the recent tip of PyBaMM (i.e., anything after #4092) as well and check if you are able to run the unit tests with and/or import PyBaMM with IDAKLU enabled? |
@agriyakhetarpal I should have time in a day or two to take a look at this. If I forget then just ping me again |
Note to self: try using scikit-image/scikit-image@ |
I think it's not just me, I checked the logs from today and the self-hosted runner is also failing on all Python versions: https://github.com/pybamm-team/PyBaMM/actions/runs/9184757819/job/25257629262. @BradyPlanden, could you please tell me the Mac OS X version that's installed in the runner, and whether it was upgraded recently in any case? The issue is that the macOS 14 GitHub runners are not reporting the failure and it works there, but Mac OS X had a recent problem with Java-based apps with 14.4 (which was fixed in 14.5). I am trying to investigate if the P.S. It would be great if we could use |
The self-hosted runner is on
Interesting, any thoughts on if we would need to sandbox this so it doesn't affect the PyBOP scheduled tests? At the moment, I'm using pyenv for python installations for both PyBaMM and PyBOP tests. |
Thanks, Brady! Yes, if you could try to run the unit tests for PyBaMM with the latest changes from
I imagine it should be more doable after pypa/cibuildwheel#1718 – we would be able to use any distribution of Python (or we can patch |
Hmm, |
@kratman, a gentle reminder after a couple of days like you had requested – I hope this is a good time to ping you again about this |
Let me try this again this week – I think we can use the same solution as the one implemented in #4092 and then reverted in #4109 – but this time, we can use a different |
The build is failing with the following logs - https://github.com/pybamm-team/PyBaMM/actions/runs/9093914939
Note: after #4092, this is failing for the self-hosted runners as well after the wheels were fixed: https://github.com/pybamm-team/PyBaMM/actions/runs/9184757819/job/25257629262 most likely due to a SIGKILL or some sort of memory leak.
The text was updated successfully, but these errors were encountered: