I updated my copy of gem5-Aladdin to the latest version (as of a couple of days ago, anyway), and updated my code to use the DMA interface V3, and when I run it I get this error:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/ar4jc/projects/heterogeneous-codesign/gem5-aladdin/src/python/m5/main.py", line 444, in main
exec filecode in scope
File "../gem5-aladdin/configs/aladdin/aladdin_se.py", line 355, in <module>
Simulation.run(options, root, system, FutureClass)
File "/home/ar4jc/projects/heterogeneous-codesign/gem5-aladdin/configs/common/Simulation.py", line 721, in run
exit_event = benchCheckpoints(options, maxtick, cptdir)
File "/home/ar4jc/projects/heterogeneous-codesign/gem5-aladdin/configs/common/Simulation.py", line 279, in benchCheckpoints
exit_event = m5.simulate(maxtick - m5.curTick())
File "/home/ar4jc/projects/heterogeneous-codesign/gem5-aladdin/src/python/m5/simulate.py", line 174, in simulate
return _m5.event.simulate(*args, **kwargs)
IndexError: map::at
This occurs after the scheduling phase of Aladdin, after it tells me how many total connected nodes and total connected edges there are. What might cause this error? It looks like it's a C++ error, but there's no indication of what C++ code threw it.