Closed jeanlego closed 5 years ago
Interesting, looks like the compact mode (#580) does some funky stuff in order to save space.
A short term work-around would be to disable compact mode when VTR_ENABLE_SANITIZE=on.
In the longer term there has been some discussion about using alternate methods to load the large RR Graph XML files which are more memory efficient than PUGI XML. At which point we could permanently disable compact mode.
if we keep pugixml in compact mode using the define
https://github.com/verilog-to-routing/vtr-verilog-to-routing/blob/b2807fadc3495fcfe82e4e8d5bfcc9662ada6493/libs/EXTERNAL/libpugixml/CMakeLists.txt#L21-L24
pugixml has some runtime errors during vtr_reg_strong, but they don't appear when commented out.
with compact mode commented out