Это популярное сообщение. aka_sektor 1 502 Опубликовано 6 Декабря 2016 Это популярное сообщение. Поделиться Опубликовано 6 Декабря 2016 В данной теме разрешено публиковать только ранее неизвестные варианты вылетов и ошибок движка X-Ray, а также его SDK. Обсуждения возможных причин вылетов/ошибок и их решений приветствуются! Что важно указать в сообщении в теме: 1) Платформу: ТЧ/ЧН/ЗП Если SDK, то: его версию (0.4, 0.5 или 0.7) и компонент (LE, AE, SE, PE, xrLC, xrDO или xrAI) 2) Оригинальная игра (указать версию) или мод (указать какой мод и его версию) 3) Пример лога вылета (Не знаешь где взять лог? Прочти: https://modfaq.ru/Поиск_решения_вылета). 4) При каких обстоятельствах произошёл вылет (вносили ли изменения в файлы игры или мода). Нашел решение вылета или ошибки? Тогда напиши сюда: https://www.amk-team.ru/forum/topic/12733-instrukcii-po-vyletam-i-oshibkam/ По ошибкам SDK (не вылетам!) в отдельную тему: https://www.amk-team.ru/forum/topic/13442-masterskaya-po-razboru-oshibok-ne-vyletov-x-ray-sdk/ Известные нерешенные вылеты: https://modfaq.ru/Категория:Нерешённые_вылеты [error]Expression : fs [error]Function : CRender::LoadBuffers [error]File : D:\prog_repository\sources\trunk\Layers\xrRenderPC_R2\r2_loader.cpp [error]Line : 212 [error]Description : Could not load geometry. File 'level.geom?' corrupted. ЦИТАТА: сменил статическое освещение на динам и теперь вылетает [error]Expression : assertion failed [error]Function : IReaderBase<class IReader>::r_chunk_safe [error]File : e:\stalker\patch_1_0004\xrcore\FS.h [error]Line : 221 [error]Description : dwSize==dest_size ЦИТАТА: Первый заход в Припять и 100% вылет Пробовал и на динамие, и на статике, и после сна. Expression : assertion failed Function : CSE_Abstract::Spawn_Read File : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_Object_Base.cpp Line : 236 Description : M_SPAWN==dummy16 Expression : file Function : CResourceManager::_CreatePS File : D:\prog_repository\sources\trunk\Layers\xrRender\ResourceManager_Resources.cpp Line : 240 Description : c:\stalker\stalker call of pripyat\gamedata\shaders\r2\deffer_impl_lmh_flat_d.ps Expression : R Function : CResourceManager::_CreatePS File : E:\stalker\patch_1_0004\xr_3da\ResourceManager_Resources.cpp Line : 273 Description : e:\s.t.a.l.k.e.r\gamedata\shaders\r2\deffer_impl_lmh_flat.ps Expression : R Function : CResourceManager::_CreatePS File : E:\stalker\sources\trunk\xr_3da\ResourceManager_Resources.cpp Line : 273 Description : d:\games\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\shaders\r2\deffer_impl_lmh_flat.ps Хочешь самостоятельно найти решение вылета или ошибки? Прочти: https://modfaq.ru/Поиск_упоминаний_вылетов_и_ошибок 1 3 4 Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/
Stalker_Monolit 58 Опубликовано 7 Декабря 2016 Поделиться Опубликовано 7 Декабря 2016 stack trace: 0023:07C562E5 xrGame.dll, CxIOFile::Scanf() [error][ 8] : Недостаточно памяти для обработки команды. Что скажете по поводу этой ошибки? Встречается не часто и не у всех и как ее решить пока что не понтно. xrEngine.exe caused ACCESS_VIOLATION in module "D:\Games\S.T.A.L.K.E.R. - Çîâ Ïðèïÿòè\bin\xrGame.dll" at 001B:02889B6E, CxIOFile::Scanf()+382478 byte(s) @Дизель, я думаю решить его можно исходники движка есть уже в плюсе 00B:02016EBC xrGame.dll 001B:02017029 xrGame.dll 001B:02063550 xrGame.dll [error][ 183] :Невозможно создать файл, так как он уже существует. ©naxac ТЧ, патч 1.0006. Возникает при массовом удалении аномалий через alife():release... Но вылетает не сразу, а через некоторое время. По-моему, связан со снятием рестрикторов с мутантов, но я не уверен. AtmosFear 3 for Clear Sky Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053551
Expropriator 2 119 Опубликовано 7 Декабря 2016 Поделиться Опубликовано 7 Декабря 2016 (изменено) @Stalker_Monolit, это страшный баг. Он меня бесит постоянно. Возникает от бага скриптов. А в точности от функций повторяющихся циклично или в геометрической прогрессии. @Stalker_Monolit, это не баг движка. Это переполнение буфера. Хотя буфер можно увеличить, но этот баг скриптов всё равно приведёт к переполнению даже террабайта памяти буфера. @Stalker_Monolit, у тебя логика восприятия контента не правильная. Удаление через спавн...у мутантов рестрикторы? У мутантов не бывает рестрикторов. Скорее у рестриктора могут быть в подчинении мутанты со своей логикой. Изменено 13 Февраля 2017 пользователем aka_sektor объединил посты Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053555
naxac 2 605 Опубликовано 7 Декабря 2016 Поделиться Опубликовано 7 Декабря 2016 (изменено) @Stalker_Monolit, ошибка была из-за неправильного назначения рестрикторов неписям) Изменено 7 Декабря 2016 пользователем HellRatz Аддон для ОП-2.09.2: Яндекс/Google/GitHub/Тема на AP-PRO Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053610
aka_sektor 1 502 Опубликовано 8 Декабря 2016 Автор Поделиться Опубликовано 8 Декабря 2016 (изменено) @Stalker_Monolit, эту ошибку разбирали тут: http://www.gameru.net/forum/index.php?showtopic=37496 Пришли к тому, что возникает на любой версии игры (хоть ТЧ, хоть ЧН/ЗП, хоть с модом, хоть без) из-за того что игра пытается подключится к серверам компания-разработчик (признана нежелательной)*, но они отключены. Решается отключением интернета перед игрой (либо блокировкой доступа в инет игре). Кто-то ещё ставил прогу gamespy, вроде как тоже помогло. Вот тут даже оф. ответ компания-разработчик (признана нежелательной)* приводили: http://www.gameru.net/forum/index.php?s=&showtopic=37496&view=findpost&p=1030600 На других форумах ещё советовали виртуальной памяти поставить винде больше, но вряд ли из-за этого. Ещё есть мнение, что из-за 32-битной винды, и малого кол-ва ОЗУ, но тоже не факт. P.S. Насчет последнего, видел много раз, что у тех кто писал о вылете, система как раз таки была 32-битная, а ОЗУ или 4 ГБ или 2 Гб. Но писали и те, кто ловил его с 16 Гб ОЗУ, и лечили повторной загрузкой сэйва. Изменено 9 Декабря 2016 пользователем aka_sektor Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053716
Expropriator 2 119 Опубликовано 8 Декабря 2016 Поделиться Опубликовано 8 Декабря 2016 (изменено) [error][ 8] : Недостаточно памяти для обработки команды.Этому виной не движок и не интернет, виной всему кривые руки разрабов и недальновидность в прогнозировании логики.Я сам такие баги создаю постоянно и решаю тут же. Этот баг возникает на почве скриптов которые держат буфер переполненным, а именно когда в функции упдаты скрипта начинаешь пихать несовместимые разовые функции или когда скрипт начинает в геометрической прогрессии возводить функцию движка. Еще может возникать от несовместимости конечного бенифициара, например у тебя рядом для холдера ГГ и для материалов скрипты в одной связке. Есть еще моменты - не помню все. Вот например десяток таких скриптов способны убить весь буфер, так как идёт постоянная проверка на поиск и обновление, хотя один этот документ не сильно тянет память. function check_car() if current_car == nil then current_car = xr_logic.pstor_retrieve(db.actor, "actor_in_btr", nil) end if not current_car and inside_the_car == false then for k,v in pairs(db.btr) do local car = level.object_by_id(k) if car then local actor_pos = db.actor:position() local car_pos = car:bone_position("seat_left") if actor_pos:distance_to(car_pos) < 1 then db.actor:hide_weapon() current_car = car:id() inside_the_car = true enable_gun() hud_info() end end end else local actor_pos = db.actor:position() local car = level.object_by_id(current_car) if car then check_btr_hud() hud_info() local car_pos = car:bone_position("seat_left") if inside_the_car == false then if actor_pos:distance_to(car_pos) < 1 then db.actor:hide_weapon() current_car = car:id() inside_the_car = true check_btr_hud() enable_gun() hud_info() return else local point = car_pos local look = car_pos db.actor:set_actor_position(point) local dir = look:sub(point) db.actor:set_actor_direction(-dir:getH()) db.actor:hide_weapon() current_car = car:id() inside_the_car = true check_btr_hud() enable_gun() hud_info() return end else if actor_pos:distance_to(car_pos) > 1 then db.actor:restore_weapon() inside_the_car = false check_btr_hud() disable_gun() current_car = nil hud_info() pstor_delete(db.actor,"actor_in_btr") return end local script_car = car:get_car() if script_car:HasWeapon() and target then local targ = level.object_by_id(target) if targ then if not targ:alive() then target = nil targ = nil end if targ then if not has_alife_info("auto_pricel_start") then if IsStalker(targ) or IsMonster(targ) then local cls = targ:clsid() if cls == clsid.burer_s or cls == clsid.gigant_s then local position = targ:bone_position("head") script_car:SetParam(CCar.eWpnDesiredPos, position) else if cls == clsid.chimera_s then local position = targ:bone_position("head_boss") script_car:SetParam(CCar.eWpnDesiredPos, position) else local position = targ:bone_position("bip01_head") script_car:SetParam(CCar.eWpnDesiredPos, position) xr_sound.play_sound_looped(db.actor:id(), "cel_zahvachena") end end else local cls = targ:clsid() local position = targ:position() if cls == clsid.car_s then position = targ:bone_position("kabina") end if cls == clsid.script_heli then position = targ:bone_position("pilot1") end script_car:SetParam(CCar.eWpnDesiredPos, position) end end end end end end else db.actor:restore_weapon() inside_the_car = false current_car = nil check_btr_hud() hud_info() pstor_delete(db.actor,"actor_in_btr") end end end ------------------------------------------------------------------------------- function hud_info() local hud = get_hud() if inside_the_car == false or in_btr == false then local targ = hud:GetCustomStatic("btr_target") if targ then hud:RemoveCustomStatic("btr_target") end local armor = hud:GetCustomStatic("btr_armor") if armor then hud:RemoveCustomStatic("btr_armor") end local critical = hud:GetCustomStatic("btr_critical") if critical then hud:RemoveCustomStatic("btr_critical") end return end local car_chek = level.object_by_id(current_car) if car_chek then local script_car = car_chek:get_car() if in_btr then local health = script_car:GetfHealth() local targ = hud:GetCustomStatic("btr_target") if health < 0.35 then local targ = hud:GetCustomStatic("btr_target") if targ then hud:RemoveCustomStatic("btr_target") end local critical = hud:GetCustomStatic("btr_critical") if not critical then hud:AddCustomStatic("btr_critical", true) critical = hud:GetCustomStatic("btr_critical"):wnd() if chech_count == 0 then if math.random() > 0.5 then critical:TextControl():SetTextST(game.translate_string("attention")) else xr_sound.play_sound_looped(db.actor:id(), "tank_gorit") --sound end end chech_count = chech_count + 1 if chech_count >= 50 then chech_count = 0 end else critical = hud:GetCustomStatic("btr_critical"):wnd() if chech_count == 0 then if math.random() > 0.5 then xr_sound.play_sound_looped(db.actor:id(), "povreghdenie_boeukladki_chut_nevzorvalos") critical:TextControl():SetTextST(game.translate_string("attention")) else critical:TextControl():SetTextST(game.translate_string("attention_explosion")) end end chech_count = chech_count + 1 if chech_count >= 50 then chech_count = 0 end end local armor = hud:GetCustomStatic("btr_armor") if not armor then hud:AddCustomStatic("btr_armor", true) armor = hud:GetCustomStatic("btr_armor"):wnd() armor:TextControl():SetTextST(game.translate_string("vehicle_health_")..tostring(math.floor(health*100)).." %") else armor = hud:GetCustomStatic("btr_armor"):wnd() armor:TextControl():SetTextST(game.translate_string("vehicle_health_")..tostring(math.floor(health*100)).." %") end else local critical = hud:GetCustomStatic("btr_critical") if critical then hud:RemoveCustomStatic("btr_critical") end if not targ then hud:AddCustomStatic("btr_target", true) targ = hud:GetCustomStatic("btr_target"):wnd() targ:TextControl():SetTextST(game.translate_string("weapon_no_target")) else targ = hud:GetCustomStatic("btr_target"):wnd() end if target then local target_descr = level.object_by_id(target) if target_descr and script_car:IsObjectVisible(target_descr) then local str = resolve_target(target_descr) if str then targ:TextControl():SetTextST(game.translate_string("")..tostring(str).."") else targ:TextControl():SetTextST(game.translate_string("not_know_target")) end else targ:TextControl():SetTextST(game.translate_string("not_visible")) end else targ:TextControl():SetTextST(game.translate_string("weapon_no_target")) end local armor = hud:GetCustomStatic("btr_armor") if not armor then hud:AddCustomStatic("btr_armor", true) armor = hud:GetCustomStatic("btr_armor"):wnd() armor:TextControl():SetTextST(game.translate_string("vehicle_health_")..tostring(math.floor(health*100)).." %") else armor = hud:GetCustomStatic("btr_armor"):wnd() armor:TextControl():SetTextST(game.translate_string("vehicle_health_")..tostring(math.floor(health*100)).." %") end end else local targ = hud:GetCustomStatic("btr_target") if targ then hud:RemoveCustomStatic("btr_target") end local armor = hud:GetCustomStatic("btr_armor") if armor then hud:RemoveCustomStatic("btr_armor") end local critical = hud:GetCustomStatic("btr_critical") if critical then hud:RemoveCustomStatic("btr_critical") end end else local targ = hud:GetCustomStatic("btr_target") if targ then hud:RemoveCustomStatic("btr_target") end local armor = hud:GetCustomStatic("btr_armor") if armor then hud:RemoveCustomStatic("btr_armor") end local critical = hud:GetCustomStatic("btr_critical") if critical then hud:RemoveCustomStatic("btr_critical") end end end Этот ответ не по ситуации совсем. Гаме Спай - это отдельная тема и сейчас не тот момент. По 0023:0F783779 xrGameSpy.dll, xrGS_GetGameID() 0023:0F79E537 xrGameSpy.dll, xrGS_ServerBrowserThink() [error][ 87] : Параметр задан неверно. согласен - ищет интернет - заметил, но бага не ловил такого никогда. Изменено 13 Февраля 2017 пользователем aka_sektor код в форму добавляем 1 2 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053745
aka_sektor 1 502 Опубликовано 8 Декабря 2016 Автор Поделиться Опубликовано 8 Декабря 2016 Expression : fatal error Function : mem_usage_impl File : E:\stalker\sources\trunk\xrCore\memory_usage.cpp Line : 156 Description : Arguments : bad node in heap [error]Expression : m_textures.find(def_texture_name)!=m_textures.end() [error]Function : CUITextureMaster::FindItem [error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UITextureMaster.cpp [error]Line : 156 [error]Description : wpn_bm16f_410 Expression : Ran out of memory Function : Fvisual::Load File : E:\stalker\patch_1_0004\xr_3da\xrRender\FVisual.cpp Line : 159 Description : HW.pDevice->CreateIndexBuffer(iCount*2,dwUsage,D3DFMT_INDEX16,D3DPOOL_MANAGED,&p_rm_Indices,0) [error]Expression : fs [error]Function : CRender::LoadBuffers [error]File : D:\prog_repository\sources\trunk\Layers\xrRenderPC_R2\r2_loader.cpp [error]Line : 212 [error]Description : Could not load geometry. File 'level.geom?' corrupted. ЦИТАТА: сменил статическое освещение на динам и теперь вылетает Expression : assertion failed Function : CSE_Abstract::Spawn_Read File : E:\stalker\sources\trunk\xr_3da\xrGame\xrServer_Object_Base.cpp Line : 236 Description : M_SPAWN==dummy16 Expression : assertion failed Function : CPHSkeleton::RestoreNetState File : E:\stalker\patch_1_0004\xr_3da\xrGame\PHSkeleton.cpp Line : 254 Description : bone<obj->PHGetSyncItemsNumber() Expression : assertion failed Function : CLocatorAPI::ProcessArchive File : E:\stalker\patch_1_0004\xrCore\LocatorAPI.cpp Line : 337 Description : hdr Expression : 0 Function : CLocatorAPI::LoadArchive File : D:\prog_repository\sources\trunk\xrCore\LocatorAPI.cpp Line : 340 Description : unsupported Expression : assertion failed Function : CLocatorAPI::LoadArchive File : D:\prog_repository\sources\trunk\xrCore\LocatorAPI.cpp Line : 360 Description : hdr Expression : assertion failed Function : CLocatorAPI::archive::open File : D:\prog_repository\sources\trunk\xrCore\LocatorAPI.cpp Line : 406 Description : hSrcFile!=INVALID_HANDLE_VALUE Expression : assertion failed Function : CLocatorAPI::archive::open File : D:\prog_repository\sources\trunk\xrCore\LocatorAPI.cpp Line : 408 Description : hSrcMap!=INVALID_HANDLE_VALUE Expression : assertion failed Function : CUILine::GetLength_inclusiveWord_1 File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UILine.cpp Line : 410 Description : pos.word_1.exist() Expression : assertion failed Function : CLocatorAPI::archive::open File : D:\prog_repository\sources\trunk\xrCore\LocatorAPI.cpp Line : 410 Description : size>0 Expression : sz<(tgt_sz-1) Function : IReader::r_string File : E:\priquel\sources\engine\xrCore\FS.cpp Line : 422 Description : Dest string less than needed. [error]Expression : assertion failed [error]Function : CResourceManager::_CreateTexture [error]File : D:\prog_repository\sources\trunk\Layers\xrRender\ResourceManager_Resources.cpp [error]Line : 424 [error]Description : _Name && _Name[0] Expression : data Function : CVirtualFileReader::CVirtualFileReader File : E:\stalker\sources\trunk\xrCore\FS.cpp Line : 462 Description : ...\gamedata\textures\wpn\wpn_gauss.dds Arguments : Not enough storage is available to process this command Expression : Ran out of memory Function : CRender::texture_load File : D:\prog_repository\sources\trunk\Layers\xrRenderDX10\dx10Texture.cpp Line : 493 Description : D3DX11CreateTextureFromMemory ( HW.pDevice,S->pointer(),S->length(), &LoadInfo, 0, &pTexture2D, 0 ) Arguments : d:\s.t.a.l.k.e.r. - Зов Припяти\gamedata\textures\veh\veh_gaz_22.dds Expression : fatal error Function : CInifile::r_section File : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp Line : 502 Description : Arguments : Can't open section 'up_sect_fifthc_ak74u'. Please attach [*.ini_log] file to your bug report Expression : error handler is invoked! Function : handler_base File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp Line : 764 Description : application is aborting Expression : error handler is invoked! Function : invalid_parameter_handler File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp Line : 815 Description : [error]Expression : error handler is invoked! [error]Function : invalid_parameter_handler [error]File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp [error]Line : 815 [error]Description : Expression : fatal error Function : WinMain File : D:\prog_repository\sources\trunk\xrEngine\x_ray.cpp Line : 946 Description : <no> Arguments : stack overflow В справочнике инфа или/и без решения или решение не совсем понятное или/и отсутствует описание причины. Ну и вылеты по Line 748, там они скриптовые, и их стоит подробнее разобрать. Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053799
Stalker_Monolit 58 Опубликовано 8 Декабря 2016 Поделиться Опубликовано 8 Декабря 2016 (изменено) @aka_sektor, Expression : fatal error Function : mem_usage_implFile : E:\stalker\sources\trunk\xrCore\memory_usage.cppLine : 156Description :Arguments : bad node in heap Возможный вылет появляется из за переполнения виртуальной памяти точно сказать не могу ибо где то про него уже читал надо смотреть memory_usage.cpp К стате тоже интерестный движковый вылет появляется спонтанно пока не пойму из за чего и в интернете нечего нет. stack trace:0023:0403F45E xrGame.dll Изменено 8 Декабря 2016 пользователем Stalker_Monolit 1 AtmosFear 3 for Clear Sky Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053905
Expropriator 2 119 Опубликовано 8 Декабря 2016 Поделиться Опубликовано 8 Декабря 2016 @aka_sektor, не стоит явно выделять логи по номеру строки - ибо это явное введение в заблуждение пользователя. Номер строки не является классификатором. Если бы у нас в проекте был один файл, то тогда так можно. Под одним номером у тебя могут быть совершенно разные вылеты. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053945
Anonim 680 Опубликовано 8 Декабря 2016 Поделиться Опубликовано 8 Декабря 2016 Arguments : bad node in heap Поможет перекомпиляция аи мапы. Бывало такое. 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053955
naxac 2 605 Опубликовано 9 Декабря 2016 Поделиться Опубликовано 9 Декабря 2016 Этот-то вроде понятный: Expression : fatal error Function : CInifile::r_section File : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp Line : 502 Description : Arguments : Can't open section 'up_sect_fifthc_ak74u'. Please attach [*.ini_log] file to your bug report В читаемом ини-файле не найдена секция up_sect_fifthc_ak74u. А этот Expression : Ran out of memory Function : CRender::texture_load File : D:\prog_repository\sources\trunk\Layers\xrRenderDX10\dx10Texture.cpp Line : 493 Description : D3DX11CreateTextureFromMemory ( HW.pDevice,S->pointer(),S->length(), &LoadInfo, 0, &pTexture2D, 0 ) Arguments : d:\s.t.a.l.k.e.r. - Зов Припяти\gamedata\textures\veh\veh_gaz_22.dds По нехватке виртуальной памяти. @aka_sektor, в каком именно файле и по какой причине - должен думать сам модмейкер, т.к. только ему известно, что он менял и где мог ошибиться. В данном случае, судя по названию, не найдена секция апгрейда для АК-74у. Аддон для ОП-2.09.2: Яндекс/Google/GitHub/Тема на AP-PRO Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1053993
HellRatz 2 943 Опубликовано 9 Декабря 2016 Поделиться Опубликовано 9 Декабря 2016 только предположения о неправильно сохраненной dds текстуре Нет. Это значит нехватка виртуальной памяти. В лог выводится последняя текстура, на которой споткнулась игра, каждый раз может быть разная. Решением является снизить настройки графики. 1 GTA 3 MAP X-Ray | NFS U:2 MAP X-Ray | RTCW MAP X-Ray | L2D | Раритетные моды на моем облаке — на память о былом. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1054025
dsh 3 824 Опубликовано 9 Декабря 2016 Поделиться Опубликовано 9 Декабря 2016 (изменено) Не важно, оперативной или виртуальной. В данном случае - это одно и тоже. Памяти, любой, можно прибавлять до опупения, но игра, как была 32-х битной, так и останется, со всеми ограничениями, из это вытекающими. А именно, невозможностью использования более, грубо говоря, 4-х гигабайт. На самом деле немного меньше. Изменено 9 Декабря 2016 пользователем dsh 1 dsh mod: https://github.com/dsh2dsh/op2ogse Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1054040
ed_rez 16 113 Опубликовано 9 Декабря 2016 Поделиться Опубликовано 9 Декабря 2016 На самом деле немного меньше. Бывает и чуть больше, если на борту 8 ГБ ОЗУ. Особенно это просматривается на ноутах со встроенным видео-адаптером, не видео-картой. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1054041
aka_sektor 1 502 Опубликовано 9 Декабря 2016 Автор Поделиться Опубликовано 9 Декабря 2016 (изменено) Насчет 493 вылета, думаю можно закрыть вопрос. Он аналогичен вылету 356 (4 вариант): https://modfaq.ru/Texture.cpp Различие лишь в том, что первый происходит в ЗП, а второй в ТЧ, т.е. отличаются версии движка и вывод ошибок в них. charsi писал(а): просто не хватило памяти у оперативки написано же Ran out of memory текстуры грузятся в оперативку и только потом в видеопамять для наложения на объект Ещё вылеты для разбора: Expression : data Function : CVirtualFileReader::CVirtualFileReader File : D:\prog_repository\sources\trunk\xrCore\FS.cpp Line : 545 Description : d:\games\s.t.a.l.k.e.r. - call of pripyat\gamedata\textures\wpn\wpn_rpk_grips_bump.dds Arguments : Not enough storage is available to process this command. Вроде как всему виной слабый PC (32-битная винда, и малое кол-во ОЗУ). Expression : ini_file.section_exist(section) Function : CTradeParameters::process File : e:\stalker\patch_1_0004\xr_3da\xrgame\trade_parameters_inline.h Line : 111 Description : cannot find section h? Проба разбора тут: http://www.amk-team.ru/forum/topic/5525-soc-kovyriaemsia-v-fajlakh/?p=1047735 Изменено 27 Марта 2020 пользователем aka_sektor Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1054082
Zander_driver 10 358 Опубликовано 11 Декабря 2016 Поделиться Опубликовано 11 Декабря 2016 [error]Expression : m_textures.find(def_texture_name)!=m_textures.end() [error]Function : CUITextureMaster::FindItem [error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UITextureMaster.cpp [error]Line : 156 [error]Description : wpn_bm16f_410 Что тут собственно, требуется разобрать? вылет находил я сам, после моего же сообщения он в "справочнике" и появился. Причина вылета - где-то кому-то понадобилась текстура с именем, указанным в логе. И не нашлась. Где не нашлась - вопрос не уместный, движок во всех файлах описания текстур ищет, раз не нашел значит вообще такой нету ни в одном из них. Где эта текстура кому-то понадобилась - можно найти тотал-командером, вбив поиск файлов содержащих указанный в логе идентификатор текстуры. Expression : data Function : CVirtualFileReader::CVirtualFileReader File : E:\stalker\sources\trunk\xrCore\FS.cpp Line : 462 Description : ...\gamedata\textures\wpn\wpn_gauss.dds Arguments : Not enough storage is available to process this command Причина: Нехватка памяти для обработки указанной текстуры. Вместо текстуры может быть практически любой файл: звук, модель, all.spawn , файл геометрии локации и т.д. Лечение:Попробуйте загрузить последнее сохранение. Если не помогает - снизьте графические настройки игры. Expression : data Function : CVirtualFileReader::CVirtualFileReader File : D:\prog_repository\sources\trunk\xrCore\FS.cpp Line : 545 Description : d:\games\s.t.a.l.k.e.r. - call of pripyat\gamedata\textures\wpn\wpn_rpk_grips_bump.dds Arguments : Not enough storage is available to process this command. Вроде как всему виной слабый PC (32-битная винда, и малое кол-во ОЗУ). Дополню. Не совсем любой файл, а какой-то именно тяжелый. Текстура большого размера, очень тяжелая модель, очень тяжелый и длинный звуковой или (возможно) видео-файл. И при условии слабого PC с 32-битной виндой и небогатым запасом оперативной памяти, движок может споткнуться на загрузке тяжелых файлов с таким логом. Expression : fatal error Function : CInifile::r_section File : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp Line : 502 Description : Arguments : Can't open section 'up_sect_fifthc_ak74u'. Please attach [*.ini_log] file to your bug report По вылету 502, в справочнике довольно расплывчато описано в чем ошибка. У тебя тоже невесть что: каком ini файле? Просят лог прикрепить к багрепорту, это не относится к причине ошибки. Вот эта приписка "Please attach [*.ini_log] file to your bug report" не знаю где и зачем добавлена, но ini-файл это другое, вообще-то. это ресурс получаемый функцией system_ini(), т.е. файл system.ltx и все другие файлы, подключенные к нему с помощью инклюдов, а также подключенные к файлам, которые подключены к system.ltx, и т.д. Нужно понять: где именно отсутствует секция? Во всех конфигах, подключенных к system. Движок везде искал и нигде не нашел, поэтому этот вылет. Невозможно указать "где ее нет" - Везде. Нет. можно лишь найти, где она кому-то понадобилась. Возможные причины для вылета: 1) не подключили или неправильно подключили инклюдом файл, в котором эта секция все таки есть. 2) опечатка в названии секции в конфиге или там где к ней обращаются. т.е. в конфиге есть одно, а вызывают что-то не совпадающее. 3) Ну просто нету такой секции, и не должно быть, допустим. Тогда поиском по скриптам и конфигам найти все упоминания этой секции и удалить. 4) Неправильное наследование. Следует понимать, что все подключенные к system.ltx ресурсы, движок читает как один ini-файл, линейно сверху вниз. Наследовать секции можно только от тех секций, которые к данному моменту уже прочитаны. Примеры: Вот так - можно. [sect_a] param = 1 param2 = 0 [sect_b]:sect_a param_3 = 5 А вот так - нельзя. Произойдет вылет Can't open section 'sect_b' [sect_a]:sect_b param = 1 param2 = 0 [sect_b] param_3 = 5 Expression : fatal error Function : WinMain File : D:\prog_repository\sources\trunk\xrEngine\x_ray.cpp Line : 946 Description : <no> Arguments : stack overflow Тоже не совсем ясно, что же тут требует пояснений. Переполнение стека - достаточно простое явление. Где-то, как правило в каком то цикле, накосячили с вызовом функций, или какая-то функция вызывает рекурсивно сама себя, возможно через посредников, тем самым переполняя стек. Решение тут простое - при написании кода понимать, что будет игра по нему делать, и не требовать "проглотить самое себя, начиная с хвоста" - тогда и движок за собственным хвостом гоняться не будет. 1 2 Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine / Мимокрокодил. Я понял что моя старая подпись что-то нарушает. Удалил все ссылки. Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1054481
Hawx 18 Опубликовано 10 Января 2017 Поделиться Опубликовано 10 Января 2017 Происходит вылет, строка 73, все прочитал, ошибка с nill, я вот зашел в скрипт и увидел это: local flag = nilif ver >= 7 then Я ничерта не понимаю тут, что поменять нужно? Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1059619
UnLoaded 313 Опубликовано 10 Января 2017 Поделиться Опубликовано 10 Января 2017 что поменять нужно? Да тут, похоже, уже менять нечего ... Происходит вылетЛог где ? Хотя-бы описание самого вылета... я вот зашел в скрипт и увидел этоВ какой ? В оригинале ТЧ ~400 файлов .script... Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1059625
ARayKo60 263 Опубликовано 10 Января 2017 Поделиться Опубликовано 10 Января 2017 local flag = nil if ver >= 7 then Может ошибаюсь, где-то это я видел, могу предположить что вылет происходит на 4 -том патче. Может поменять 7 на 6 Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1059631
Hawx 18 Опубликовано 11 Января 2017 Поделиться Опубликовано 11 Января 2017 (изменено) Expression : fatal error Function : CScriptEngine::lua_errorFile : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cppLine : 73Description : <no expression>Arguments : LUA error: ...l.k.e.r. hawx\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil Изменено 11 Января 2017 пользователем HellRatz LOG ПРЯЧЕМ ПОД СПОЙЛЕР Ссылка на комментарий https://www.amk-team.ru/forum/topic/13415-masterskaja-po-razboru-vyletov-x-ray/#findComment-1059692
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти