This save does use a singular mod (Lua API global variable viewer) that lets me inspect lua objects but I wouldn't have thought it should be possible for it to cause save file corruption. I have not been altering the lua state during my playthrough, just inspecting objects I need to pull data from.
The save is attached.
Edit: some relevant lines that I found in the log, though you'll probably see them yourselves
475.343 Info Scenario.cpp:178: Map version 2.0.14-2
475.570 Warning Map.cpp:358: Map loading failed: Invalid bool loaded from input file. File could be corrupted.
476.124 Error AppManagerStates.cpp