Убил два дня на удаленную отладку (по е-почте с другой стороны планеты) аварийного завершения компилятора из-за переполнения стека, которое я никак не мог воспроизвести на присланном мне тестовом примере. В конце концов оказалось, что на той стороне планеты имеют дурацкую манеру устанавливать limit stacksize в 8Мб вместо стандартных 64Мб (в данном случае даже 32Мб хватило бы).
Какого мерзостного хера, спрашивается?
no subject
Date: 2011-03-30 09:02 pm (UTC)no subject
Date: 2011-03-30 10:49 pm (UTC)no subject
Date: 2011-03-31 04:25 am (UTC)Отключаю по одному изменения которые вносит прилада и оказывается критическим переименование переменных и процедур в ХЗЧ123 и т.д.
Короче оказалось что Intel (in their infinite wisdom) написали ассемблер который все метки начинающиеся с "L" считает локальными. И в результате при ассемблировании компилированного С кода получилась какая то херня. А ты говоришь стек...