StanfordLegion/legion

Regent: nondeterministic caching of projection functors

Closed this issue · 2 comments

This is a new failure mode that should probably only affect CI, but is introduced by the projection functor cache that recently merged. I believe that AST walking is currently nondeterministic and we are being exposed to this in the projection functor cache. (Really, I'm amazed we've gotten as far as we have because as far as I know this could work its way out in other parts of the compiler as well.)

Example failure mode: https://gitlab.com/StanfordLegion/legion/-/jobs/6441522356

The MR has been merged so this should be fixed now.