Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » ⚒ Справочник вылетов (Справочник вылетов)
⚒ Справочник вылетов
Украина  BozKurt
Среда, 24.07.2013, 20:56 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

FATAL ERROR


Тема-справочник по вылетам S.T.A.L.K.E.R в большей степени ориентирован на чистый ТЧ, но в большинстве случаев причина и решение вылета одинакова для всех частей.

Информация собиралась со всего интернета, посему указывать источники не вижу смысла, если кого обидел - прошу прощения.
Поскольку список вылетов весьма обилен, то предлагаю небольшую рекомендацию того, как быстрее и эффективнее найти именно то, что Вам нужно, при условии, что оно здесь вообще есть.

Данный справочник не гарантирует того, что Вы найдёте решение проблемы (хотя я на это очень надеюсь), так как указанные причины и способы лечения могут не соответствовать истинной причине вылета.

Пожалуйста, если Вы наткнулись на вылет, которого нет в данной теме - не поленитесь сообщить об этом здесь. Возможно кому-то в дальнейшем это поможет решить свою проблему.
Также буду рад любому справедливому замечанию касательно содержимого выше.


Также прошу не писать в данной теме уже те вылеты, которые здесь есть, по причине того, что Вы не понимаете чего-то.
Не нужно писать сюда и посты с тем, что у Вас вылетает какой-то мод, с каким-то логом. Зачастую такой вылет скриптовый и никому кроме Вас он не нужен, лучше будет, если Вы обратитесь к разарботчикам данного мода.
Не нужно писать всякие любезности, для этого есть личка.


ПОЖАЛУЙСТА, НЕ ЗАХЛАМЛЯЙТЕ ТЕМУ!

В противном случае буду жаловаться на подобные посты администрации форума, без каких-либо угрызений совести.


P.S. Поскольку форум ограничивает размер текста в сообщениях, поэтому пришлось разбить весь справочник на несколько постов.
Сообщение отредактировал ColR_iT - Четверг, 25.07.2013, 17:34
  Злобная реклама
Среда, 24.07.2013, 20:56
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Украина  BozKurt
Среда, 06.12.2017, 16:13 | Сообщение # 211
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Всё равно - OMG!?!?!?
Если вы не понимаете суть проблемы вылетов x-ray'я - это тоже ваша проблема, от этого справочник не перестаёт быть справочником и не становится гуглом.
Я специально не приводил вылеты работы отдельных модулей, поскольку в этом нет вообще никакого профита. Количество разновидностей скриптовых вылетов стремится к бесконечности. В справочнике присутствуют обобщённые примеры неправильного использования скриптов, которые и приводит к вылету. Например:
Код
Expression    : fatal error
Function    : CScriptEngine::lua_error
File  : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line  : 73
Description    : <no expression>
Arguments    : LUA error: ...w of chernobyl\gamedata\scripts\<имя файла>.script:<номер строки>: attempt to perform arithmetic on a nil value
Этот вылет возможен в любой строке любого файла где производится любая арифметическая операция над nil, чего Lua не допускает. Для движка ТЧ значение строки Line всегда будет 73, но аргументы вылета могут быть непредсказуемо разными.
Научитесь хотя бы понимать как это работает если вы полезли это ковырять.
Сообщение отредактировал BozKurt - Среда, 06.12.2017, 16:14
Российская Федерация  denis2000
Среда, 06.12.2017, 16:25 | Сообщение # 212
Время Альянса
Статус:
Опытный:
Сообщений: 3592
Награды: 12
Регистрация: 19.07.2013

Цитата YTroll ()
а разве это не она(но только в несколько другом виде)?

Вообще не она.
Код
Arguments : LUA error: d:\games\s.t.a.l.k.e.r\cs\gamedata\scripts\_g.script:975: bad argument #2 to 'format' (string expected, got nil)

Эта строка говорит, что какая то из функций, в каком то из скриптов вызвала функцию abort. И данная функция вывела в лог сообщение и вызвала принудительный краш движка. Причину в этом случае стоит искать выше сообщения о краше например в виде строки:
Код
ERROR: There is no field 'artefact_ways' in section *** in obj ***

Вылет же, который был приведен Kyibeshev в логе, говорил о том что конкретный скрипт в конкретной строке получил в конкретной переменной nil вместо осмысленного значения, применил его и получил от движка посылку на три буквы (BUG).
Российская Федерация  YTroll
Среда, 06.12.2017, 18:25 | Сообщение # 213
Статус:
Бывалый:
Сообщений: 754
Награды: 11
Регистрация: 09.11.2012

Цитата denis2000 ()
Вылет же, который был приведен Kyibeshev в логе, говорил о том что конкретный скрипт в конкретной строке получил в конкретной переменной nil вместо осмысленного значения, применил его и получил от движка посылку на три буквы (BUG).

спасибо, понятно, ну да если он собирал солянку значит где-то что-то не прописал или недопрописал как я понимаю

Добавлено (06.12.2017, 18:25)
---------------------------------------------
Цитата BozKurt ()
Я специально не приводил вылеты работы отдельных модулей, поскольку в этом нет вообще никакого профита. Количество разновидностей скриптовых вылетов стремится к бесконечности. В справочнике присутствуют обобщённые примеры неправильного использования скриптов, которые и приводит к вылету.

имхо, без обид, однако все-таки обобщенный пример вылета 180 думаю стоит вклеить в справочник, хотя кончено если вы как специалисты считаете что это лишнее, то дело ваше
Сообщение отредактировал YTroll - Среда, 06.12.2017, 18:27
Украина  BozKurt
Среда, 06.12.2017, 20:25 | Сообщение # 214
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Цитата YTroll ()
все-таки обобщенный пример вылета 180 думаю стоит вклеить в справочник
Его не существует! Как я уже писал выше:
Цитата BozKurt ()
Количество разновидностей скриптовых вылетов стремится к бесконечности.
Российская Федерация  K1GON
Пятница, 08.12.2017, 21:42 | Сообщение # 215
Статус:
Зевака:
Сообщений: 2
Награды: 0
Регистрация: 08.12.2017

Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\priquel\sources\engine\xrServerEntities\script_engine.cpp
Line : 180
Description :
Arguments : LUA error: ...\s.t.a.l.k.e.r. clear sky\gamedata\scripts\_g.script:975: bad argument #2 to 'format' (string expected, got nil)
STALKER CLEAR SKY + SGM 3.10
Российская Федерация  Brassettivan2807
Пятница, 29.12.2017, 07:14 | Сообщение # 216
Статус:
Зевака:
Сообщений: 1
Награды: 0
Регистрация: 29.12.2017

помогите на Черном Сталкере 2 жук одолел.изначально игра стала ровно.но возле лесничества появился.а потом вообще запускаться перестала.переустановка не помогла
xrEngine.exe caused BREAKPOINT in module "D:\games\Чёрный Сталкер 2\bin\xrCore.dll" at 0023:01C8E12E, xrDebug::backend()+174 byte(s)
Российская Федерация  atanda
Пятница, 29.12.2017, 09:06 | Сообщение # 217
Статус:
Бывалый:
Сообщений: 667
Награды: 6
Регистрация: 12.07.2017

Цитата denis2000 ()
в каком то из скриптов вызвала функцию abort

Это-то так, но причина не в этом. А в том, что в метод string.format в функции abort были переданы несоответствующие аргументы, т.е. nil. А как мы знаем конкатенировать. да вообще присоединить nil к строке нельзя.

То есть функция, которая должна была вызвать ошибку, непредсказуемо для себя вызвала непредсказуемую ещё ошибку. Соответственно велетела ещё до принудительного вылета, забавно не так ли? :D
Российская Федерация  kogot
Среда, 03.01.2018, 12:52 | Сообщение # 218
Статус:
Зевака:
Сообщений: 1
Награды: 1
Регистрация: 03.01.2018

Помогите пожалуйста.
FATAL ERROR

[error]Expression : fatal error
[error]Function : CModelPool::Instance_Load
[error]File : D:\prog_repository\sources\trunk\Layers\xrRender\ModelPool.cpp
[error]Line : 117
[error]Description : <no expression>
[error]Arguments : Can't find model file 'dynamics\weapons\wpn_upgrade\wpn_sil_groza.ogf'.
Российская Федерация  alex5773
Среда, 03.01.2018, 13:20 | Сообщение # 219
Статус:
Опытный:
Сообщений: 3781
Награды: 6
Регистрация: 02.12.2011

kogot, чем тебе помочь, добавить за тебя wpn_sil_groza.ogf в dynamics\weapons\wpn_upgrade? Не будут же к тебе на дом выезжать и добавлять wpn_sil_groza.ogf в dynamics\weapons\wpn_upgrade.
https://translate.google.ru/#en/ru/Can't%20find%20model%20file
Беларусь  sektor_aka
Среда, 03.01.2018, 15:01 | Сообщение # 220
Статус:
Опытный:
Сообщений: 1230
Награды: 5
Регистрация: 07.03.2016

Цитата kogot ()
Can't find model file

http://modders-wiki.ru/xr:Line_117
Российская Федерация  svo6o9a
Среда, 03.01.2018, 19:56 | Сообщение # 221
Статус:
Новичок:
Сообщений: 236
Награды: 2
Регистрация: 19.11.2017

stack trace:

0023:0496ED03 xrGame.dll, CDialogHolder::IgnorePause()
0023:0496FF7D xrGame.dll, CDialogHolder::IgnorePause()
0023:02B1A5B4 lua.JIT.1.1.4.dll, lua_getinfo()
0023:02B1A898 lua.JIT.1.1.4.dll, lua_getinfo()
0023:02B120A5 lua.JIT.1.1.4.dll, lua_call()
0023:02B1AAE8 lua.JIT.1.1.4.dll, lua_yield()
0023:00D49DC6 luabind.beta7-devel.rc4.dll, luabind::detail::pcall()

[error][ 87] : Параметр задан неверно.
Сообщение отредактировал svo6o9a - Пятница, 05.01.2018, 16:16
Российская Федерация  rostik122122
Суббота, 06.01.2018, 18:56 | Сообщение # 222
Статус:
Зевака:
Сообщений: 1
Награды: 1
Регистрация: 06.01.2018

Помогите пж буду очень благодарен

Expression : I
Function : CInifile::Load
File : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp
Line : 166
Description : Can't find include file:
Arguments : 9a91.ltx
Российская Федерация  Maximus_99
Суббота, 06.01.2018, 19:08 | Сообщение # 223
Статус:
Бывалый:
Сообщений: 732
Награды: 2
Регистрация: 16.08.2017

rostik122122, не подключён файл 9a91.ltx, проверь weapons.ltx
Российская Федерация  denis2000
Суббота, 06.01.2018, 19:38 | Сообщение # 224
Время Альянса
Статус:
Опытный:
Сообщений: 3592
Награды: 12
Регистрация: 19.07.2013

rostik122122, Maximus_99, А если точнее как раз подключен, но такой файл отсутствует!
Сообщение отредактировал denis2000 - Суббота, 06.01.2018, 19:39
Российская Федерация  NEO
Суббота, 06.01.2018, 22:57 | Сообщение # 225
Статус:
Ветеран:
Сообщений: 4106
Награды: 9
Регистрация: 24.05.2012

rostik122122, Закомментируй инклуд на данный файл в weapons, либо добавь его по человечески.
P.S. Порылся и нашёл http://ap-pro.ru/forum/126-74581-926268-16-1476844924 Той сборке уже 300 лет в обед. Что у тебя за винегрет там установлен ?
Сообщение отредактировал NEO - Суббота, 06.01.2018, 23:31
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » ⚒ Справочник вылетов (Справочник вылетов)
Поиск: