spamsink: (Default)
[personal profile] spamsink

Убил два дня на удаленную отладку (по е-почте с другой стороны планеты) аварийного завершения компилятора из-за переполнения стека, которое я никак не мог воспроизвести на присланном мне тестовом примере. В конце концов оказалось, что на той стороне планеты имеют дурацкую манеру устанавливать limit stacksize в 8Мб вместо стандартных 64Мб (в данном случае даже 32Мб хватило бы).

Какого мерзостного хера, спрашивается?

Date: 2011-03-30 09:02 pm (UTC)
From: [identity profile] raydac.livejournal.com
стек он такой, вечно с ним гемор

Date: 2011-03-30 10:49 pm (UTC)
From: [identity profile] parovoz.livejournal.com
Забавно, я сегодня сражался с точно такой же проблемой... Но поскольку сражался во время лекции в текущем времени, то не догадался посмотреть на limit. Аааааа!

Date: 2011-03-31 04:25 am (UTC)
From: [identity profile] master-a.livejournal.com
Это еще что! В 1990 работал я в Adobe. Сделали мы плату для принтера на новом (тогда) Intel 960. Компилируем PostScript. Ошибка компиляции. Надо послать в Intel пример, но сорсы "секретные". Нашел программу которая делает код нечитаемым сохраняя функциональность. Прогоняю адобийский фаил через это дело и все компилируется на ура! Что за $%^&*!
Отключаю по одному изменения которые вносит прилада и оказывается критическим переименование переменных и процедур в ХЗЧ123 и т.д.
Короче оказалось что Intel (in their infinite wisdom) написали ассемблер который все метки начинающиеся с "L" считает локальными. И в результате при ассемблировании компилированного С кода получилась какая то херня. А ты говоришь стек...
Page generated Mar. 6th, 2026 03:21 am
Powered by Dreamwidth Studios