Вылет на затоне в CoC 1.4.22
При пробежке по затону игра вылетела около кранов и лачуги Тремора при начале выброса.
Вылет, кстати, стабильный. Пробовал ещё бегать, но всё также вылетает. И это не выброс, а пси-шторм. Всё с таким же логом вылет:
stack trace:
E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrCore.dll at 00007FFAB6DB1BBA CLocatorAPI::exist() + 74 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrRender_R4.dll at 00007FFAB754C442 E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrUICore.dll at 00007FFAFD78206A CUIStatic::InitTextureEx() + 38 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrGame.dll at 00007FFAB6305353 E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrGame.dll at 00007FFAB639B525 xrFactory_Destroy() + 265589 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrGame.dll at 00007FFAB63955C6 xrFactory_Destroy() + 241174 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD04F89F CObjectList::SingleUpdate() + 127 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD04FCA7 CObjectList::Update() + 583 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD01EE15 IGame_Level::OnFrame() + 33 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrGame.dll at 00007FFAB65A0686 xrFactory_Destroy() + 2383574 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD008AE8 ELightAnimLibrary::ELightAnimLibrary() + 248 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD001F9F CRenderDevice::FrameMove() + 431 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD00183F CRenderDevice::ProcessFrame() + 63 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.dll at 00007FFADD054EE6 CApplication::Run() + 438 byte(s) E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.exe at 00007FF7210E1079 E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.exe at 00007FF7210E10B4 E:\S.T.A.L.K.E.R. - Call of Chernobyl\bin\xrEngine.exe at 00007FF7210E12EE C:\Windows\System32\KERNEL32.DLL at 00007FFB2A00257D BaseThreadInitThunk() + 29 byte(s) C:\Windows\SYSTEM32\ntdll.dll at 00007FFB2B56AF08 RtlUserThreadStart() + 40 byte(s)
Вылет произошёл при попытке показать на экране уведомление о наступающем выбросе/пси-шторме из-за того, что скрипт, который показывает это уведомление, не указал картинку, которая должна быть у этого уведомления. Я залил коммит, который должен починить вылетание в одном месте. Проверь, пожалуйста, вылетает или нет. Если не вылетает, то как выглядит это уведомление? Кривое косое, или просто текст без иконки?
И, не знаешь, в коке уведомления просто текстом, без иконок, это норм?
Кажется, ты окончательно сломал новости. Вылета нет, но теперь вместо иконки зелёный квадрат и время отправки сообщения сбито. Эти новости (глючные) ещё и в историю не заносятся. И о оригинальном CoC (в 1.4.22 по крайней мере) тоже был вылет при отсутствии иконки. Ещё вспоминаю что когда вылет случился в первый раз я сообщение всё-таки увидел с иконкой (небо с красными облаками, стандартная ЗП иконка выброса), но сразу после этого последовал вылет.
Ещё не плохо бы было обновить создатель репортов для CoC-а. А то в CoC-е сохранения иначе работают. Там ещё файл с разрешением .scoc есть, а в архив с баг репортом попадает только файл c разрешением .scop. (стандартный файл сохранения ЗП)