Since 30a966a726 when I removed the recursion, the code was still relying on stack data. This would crash in release often, and it should crash always. Big thanks to Sergey Sharybin for spotting the issue.
30a966a726