-
Notifications
You must be signed in to change notification settings - Fork 1k
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
ADParsedFunctorMaterial JIT compile failure when out-of-tree on ARM Macs #26129
Comments
Also FYI @joshuahansel @dschwen |
The currently marked |
I can take a look at this. It looks vaguely familiar to me... Basically this means the function implementation is at odds with the forward declaration. Meaning out of tree we probably have a preprecessor symbol set wrongly to trigger this (as it all happens inside of the same |
When testing this on my Apple Si:
Linux does not appear to have an issue. Edit: just realized this is already posted in OP. |
Looking at the
implementation following a
forward declaration (the |
The key must be in the
for the
|
What I don't get is why the in-tree run (which does not use Update: The preprocessor options for building the monolith are probably not the same we pass in for JIT. I'm investigating this. |
to in-tree runs refs idaholab#26129
to in-tree runs refs idaholab#26129
to in-tree runs refs idaholab#26129
to in-tree runs refs idaholab#26129
Just ran into this recently; conversation on slack: https://moosedevelopers.slack.com/archives/C01054VRUEM/p1711729364638029. I must have forgotten this existed, since I see I was tagged, or maybe I didn't know what "out-of-tree" meant at the time. |
So in my case the consequence is that I cannot use parsed things in my workshop, since most users are using a conda MOOSE executable, so I just decided to use non-parsed classes instead (yuck!). |
Bug Description
When running the
finite_volume/wcns/natural_convection.natural_circulation_pipe
out-of-tree after #21230 was merged into next, the test fails to run. JIT error output is seen as follows:with a brief stack trace pointing to
ADParsedFunctorMaterial
as a possible culprit:The CIVET output for this failure can be seen here: https://civet.inl.gov/job/1895204/
Steps to Reproduce
Run the mentioned test while using the pre-built
moose
conda package as-built after #21230.Impact
Prevents this capability from being fully tested across all installation configurations and platforms.
CC: @lindsayad @loganharbour
The text was updated successfully, but these errors were encountered: