MFlowCode / MFC

Exascale simulation of multiphase/physics fluid dynamics
https://mflowcode.github.io
MIT License
132 stars 56 forks source link

FFTW Broken on MacOS runner CI #444

Closed sbryngelson closed 3 days ago

sbryngelson commented 1 month ago

FFTW Broken on MacOS runners

See: https://github.com/MFlowCode/MFC/actions/runs/9290749453/job/25567695171?pr=443

This is new, I suspect has something to do with updated MacOS runners.

Both of the runners are new, and they may have changed the meaning of macos-latest

See the table here: https://github.com/actions/runner-images

and the updated MacOS runners here, released just as this change happened: https://github.com/actions/runner-images/releases

Notably, it seems that they upgraded the runners to GCC13.3.0 from 13.2.0. Perhaps this is the issue.

Update:

I've tried the macos-12,13,14 runners and they all grab gcc13.3.0 and fail, which as far as I can tell is the only relevant change to these runners in the past few days. Strangely, gcc14 works fine with fftw on my machine, though I don't know if I ever checked gcc13.3.0 (perhaps only an older minor version).

sbryngelson commented 1 month ago

Update: I installed gcc@13.3.0 on my machine and it works fine. I do see that the MacOS runners are x86 not arm, this is the only discernable difference between my machine and the runner (or the runner and previous MacOS runners, as far as I can tell). Arm MacOS runners are not in the free tier, though I'm doubtful that this is the issue to begin with.

sbryngelson commented 1 month ago

https://github.com/MFlowCode/MFC/pull/443#issuecomment-2139392281

sbryngelson commented 3 days ago

this was closed a long time ago...