Open marsupialtail opened 2 years ago
That's not the right stack trace, note it doesn't include this line where the assertion is triggered.
/home/ubuntu/control-replication/legion/runtime/legion/runtime.cc:1578
Run with REALM_FREEZE_ON_ERROR=1
in your environment, attach gdb, and dump the right stack trace from the thread that actually failed. It should have that line somewhere in the stacktrace.
Even without the stack trace, I can say that this looks like your application (or Pygion) is making a future that is much larger than the pre-reserved size for futures declared in legion_config.h
. Note you should be able to increase this upper bound when you register the task variant saying precisely how big you expect the future outputs to be. I still want to see the proper stacktrace though to see how you're getting there without hitting the normal error message.
I am running into some problems with using large regions in Pygion.
Here is my code:
The files referenced have been uploaded to here: https://drive.google.com/drive/folders/1wdQ3PTlTmIEl91BITfTxb5eHvn1ATa5a?usp=sharing
The stack trace and execution command:
Commit commit 04d880fb2fbdbe128d311277d6a81a0bbf9d7cc5 (HEAD -> control_replication, origin/control_replication) Merge: a72f18ba2 22f0ffcc2 Author: Mike Bauer mike@lightsighter.org Date: Sat Jan 29 01:59:08 2022 -0800