Так а какие условия использования? Может там добавление значений в таблицу и память утекает?
На счет прошедшего куска карты сложно сказать, там очень много всего. Пытался повторить баг дважды, пройдя до момента вылета с теми же условиями, и все сработало нормально.
И по моим наблюдениям, функции, связанные с просчитыванием хода тоже игру неслабо грузят - если, скажем, запустить CalcHeroMoveCost в бесконечном потоке, игра начнет ощутимо лагать. И если в начале игра еще справляется, то как раз ближе к концу карты, ей возможно перестает хватать ресурсов, отсюда и вылеты.
Добавлено через 1 час 49 минут
Нет, сколько не пытался, вручную вылет вызвать не получилось.