I would happily construct a test example if I knew how, but it's so rare that I cannot provoke it deliberately; if it is any help, in the most recent crash, there would have been one such iterator created to seek things with statnum STAT_STATIC, and a few created to seek things with statnum STAT_DEFAULT and here is a link to the savegame
EDIT: I hacked open the save file and at the end of the map JSON was this (reformatted); no type information, just the abstract class name.
- Code: Select all • Expand view
},
{
"classtype": "ThinkerIterator"
},
{
"classtype": "ThinkerIterator"
},
{
"classtype": "ThinkerIterator"
}
]
}
As a purely practical matter, pending a possible fix in GZDoom, presumably if an iterator exists purely inside a function, would making it STAT_INFO reduce the risk of this?