by Graf Zahl » Sat Oct 15, 2016 1:32 am
I have no idea. The savegame code seems an unlikely cause here, but there's one important difference between ZDoom and GZDoom here that may be important: GZDoom, in order to reduce save file size, destroys all attached lights before saving out the data and restores them right afterward. So it is doing a high number of allocations that could end in a memory-constrained situation and trigger the GC. But I have no clue how it could lock up. It never happened to me, even under the most stressed situations.
I have no idea. The savegame code seems an unlikely cause here, but there's one important difference between ZDoom and GZDoom here that may be important: GZDoom, in order to reduce save file size, destroys all attached lights before saving out the data and restores them right afterward. So it is doing a high number of allocations that could end in a memory-constrained situation and trigger the GC. But I have no clue how it could lock up. It never happened to me, even under the most stressed situations.