Добавлен
`
ОЖИДАНИЕ РЕКЛАМЫ...
10
Ну я далёк от этой темы разбора в логах, но заметил кто в них фигурирует:
Антивирус 0x72210000 - 0x723A4000 C:\Program Files (x86)\360\Total Security\safemon\safemon.dll
(На микс может выпендриваться ?) 0x10000000 - 0x1000E000 d:\games\warcraft 3 frozen throne\fast_menu_v2.mix
Можно заюзать скрипт и узнать что чего и сколько xgm.guru/p/wc3/Nuzhno-bolshe-pamyati-pwI
Так же исходя из того что пишут , то когда достигает что то в 256мб то происходит Фатал, в твоем случае это AVCAgentBaseAbs
Прикладываю файл анализа
Загруженные файлы
Ответы (5)
35
Smeto, Может это связано с заполнением журнала? У меня там просто ворох текстов. И попробовал отключить антивирус. Сохраняет карту нормально. А вот если пройти 1 квест довольно долго играя. То 100% такая же ошибка вылазит. Мб варкрафт не рассчитан на нагрузку больше 256 мегабайт на оперативную память?
10
PUVer, вот чуть больше на тему памяти:
Когда у игры неполучается выделить память, она показывает сообщение об ошибке "Недостаточно памяти для обработки команды".
Произойти это может, если память доступная процессу игры кончилась.
Даже если у вас 64-битный процессор и десятки гигабайт оперативной памяти, игра 32-битная и не может использовать больше 4-ех гигабайт памяти.
А на практике, даже больше 2-ух гигабайт будет проблемно занять, из-за особенности устройства используемых варкрафтом связных списков.
Регионы памяти:
По моим наблюдениям, выделение памяти может также провалиться в случае, когда размер одного региона менеджера памяти достигает лимита, равного примерно 256-ми мегабайтам.Так что, даже если память еще не закончилась, но блоков памяти в одном регионе выделено слишком много, то игра всё равно может крашнуться. Также, могу предположить, что если игра попытается одним куском выделить много памяти (например, 300 МБ), то последствия будут теми же.
По сигнатуре региона можно попытаться догадаться о причине произошедшего.Например, если имя объекта CUnitListNode, то можно заподозрить утечки памяти, связанные с неудаляемыми групами в скрипте карты.
10
PUVer, все верно, есть какой то лимит в 256 мб на один регион памяти (предположение)
Касаемо журнала не знаю, не слышал даже о возможной такой причине )
35
Smeto, Ну у меня там просто быдло гуи. И АИ юзает цикл в котором перебираются 40 массивов-юнитов. И типа если соблюдены условия то нпс атакует героя.
10
PUVer,
Снимаем защиту с процесса игры xgm.guru/p/wc3/jass-view#h1
Далее запускаем монитор памяти (можно пропустить снятие защиты с процесса, достаточно запустить монитор памяти в режиме администратора)
«Полезно при поиске причин крашей из-за нехватки памяти, вызваных утечками в коде карты.»
35
Это точно не связано с весом сохранения. Т.к. там всего 70 мб. А я когда-то до того как антилик закачал в карту сохранял и по 500 мб сохранения.
35
Глянул через прогу от айсфога. 63 мб занимают приказы. А что приказы создают утечки?
Ответы (3)
10
PUVer, некоторые приказы создают утечки на быдло гуи, например, если отдаёшь приказ юниту или группе юнитов отправиться в область, там создаётся точка и группа
63 мб это много и это как раз та штука что у тебя вызывает краш
Раз у тебя быдло Гуй, добавь в карту эту либу www.hiveworkshop.com/threads/system-automatic-memory-leak-destro...
8
Smeto, оно рабочее? обычно на рабочие системы там есть отзыв админа первым комментом, но ресурс древний и скорее всего поэтому его нет. Опуская вскукареки тамошних про продажу песка на пляже -- ни одного комментария о работоспособности и по делу.
26
А что приказы создают утечки?
Вроде бы утекают именно события с приказами
Чтобы оставить комментарий, пожалуйста, войдите на сайт.