Infinite recursion: found_new_tech() -> choose_tech() -> tech_researched() -> repeat
This was caused by a local (-> not yet in repo) patch #45115.
A_FUTURE is a tech has it's requirements set to A_NEVER, yet it's supposed to be in game.
Reply To cazfi
This was caused by a local (-> not yet in repo) patch #45115.
It's possible that A_FUTURE not being considered valid advance causes some other issues, but those would have been there for a long time, not to be a recent regression. As changing it has significant risk of breaking some caller, let's leave this to the next full cycle.
Backtrace of a crashed S3_0 autogame reveals recursive loop of found_new_tech() -> choose_tech() -> tech_researched() -> from the beginning
choose_tech() seems to have 201 (which is A_FUTURE, I think) as a parameter.