XrDebugNew.cpp
1 вариант
| Обнаружение | |
| Решение |
Expression : fatal error Function : _out_of_memory File : E:\stalker\patch_1_0004\xrCore\xrDebugNew.cpp Line : 359 Description : <no expression> Arguments : Out of memory. Memory request: 8192 K
Expression : error handler is invoked! Function : handler_base File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp Line : 753 Description : std: out of memory
Ошибка
Вылет происходит из-за нехватки оперативной памяти.
Если Windows 32-битная, кол-во оперативной памяти, которое может использовать приложение (т.е. игра) ограничено до 2 ГБ.
Если Windows 64-битная - такого ограничения нет, и приложение может использовать столько памяти, сколько потребуется. Ограничения лишь в том, что:
- оперативной памяти должно хватать физически, т.е. необходимое кол-во планок нужного размера, должно быть в наличии на материнской плате.
- приложение должно быть 64-битным. Если оно 32-битное, кол-во используемой памяти будет ограничено до 4 ГБ.
Касаемо игр серии S.T.A.L.K.E.R., все приложения являются 32-битными
Решение
OS 32-bit:
- Посмотрите в полном логе вылета строчку:
* [win32]: free[65320 K], reserved[98608 K], committed[1933160 K]
Строчка committed[1933160 K] показывает, сколько игре требуется оперативной памяти (1,93 ГБ) для работы.
А [win32]: free[65320 K] сколько всего её может выделить Windows (65 Мб).
В данном случае, свободной памяти практически нет. Поэтому, необходимо закрыть с помощью диспетчера задач Windows все лишние ресурсоемкие приложения, например, браузер, программу для записи видео или даже анти-вирус.
Если у компьютера кол-во ОЗУ 2 ГБ - добавить планку на ещё столько же. Больше 4 ГБ, 32-битная Windows все равно не сможет использовать, но зато теперь нужное кол-во памяти под приложение (1,93 ГБ) должно быть доступно.
Если и этого недостаточно, то лучший вариант - использовать 64-битную Windows.
OS 64-bit:
- Для ТЧ
| Исправленный XR_3DA.exe от macron | |
|---|---|
| https://yadi.sk/d/At9Tw0ueSaDyS |
Переместите файлы из архива с заменой в папку bin корневой директории ТЧ v1.0006 |
Это позволит игре использовать до 4 ГБ ОЗУ, вместо 2 ГБ.
Если 4 ГБ оперативной памяти будет недостаточно, и в строчке committed будет указано кол-во превышающее 4 ГБ - пробуйте понижать графические настройки игры, пока вылет не пропадет.
2 вариант
| Обнаружение | |
| Решение |
aka_sektor[9] |
Expression : error handler is invoked! Function : handler_base File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp Line : 753 Description : application is aborting
Ошибка
Данный вылет - это нечто вроде "универсального описания", по факту - просто "затычка".
Происходит при нестандартной ошибке, полноценное отслеживание которой, разработчиками не было предусмотрено. А в иных случаях вылетает без лога.
Наиболее частая причина вылета — *.ogf модели (например, NPC) подключили *.omf (анимации) не от неё или под другой скелет.
Решение
После кода вылета ниже строки stack trace: могут быть адреса. Например:
stack trace: 0023:07C562E5 xrGame.dll, CxIOFile::Scanf()
По ним можно попытаться хотя бы частично догадаться\выделить вылет среди других таких-же.
Но чаще всего там будет пусто, поэтому остаётся только "метод тыка", пока вылет не исчезнет:
- Обратите внимание на то, что изменяли в игре последний раз.
Если вносили изменения не вы - обратитесь к тем, кто это делал. - Поэтапно откатывайте изменения, пока вылет не исчезнет.
- Перепроверьте, то изменение, которое вызывало вылет и исправьте его.
3 вариант
| Обнаружение | |
| Решение |
? |
Expression : error handler is invoked! Function : handler_base File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp Line : 753 Description : illegal instruction
Ошибка
Данный вылет обычно происходит из-за ошибки "врезки" кода в движок. Например:
- Обход StarForce (дисковой) защиты игры с помощью crack/NoDVD.
- Модификация движка с помощью X-Ray Extensions и др. подобных.
Решение
Используйте только оригинальный движок без crack/NoDVD и прочих "врезок".
4 вариант
| Обнаружение | |
| Решение |
Expression : error handler is invoked! Function : invalid_parameter_handler File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp Line : 804 Description :
Ошибка
1 вариант:
Какому-то объекту в конфиге не задано значение какого-то параметра.
Например:
ammo_mag_size =
В этом случае, оружию не было указано обязательное значение параметра ёмкости магазина.
2 вариант:
Превышен движковый лимит секций в логике.
Например, секции которые начинаются с квадратных скобок, типа:
[remark] тут действие в ремарке = следующая секция on_hit [on_hit] тут...
И так 20 штук. Если секций будет больше — вылет. Убрать 1 секцию — всё ОК.
Решение
Найти и исправить ошибку.
5 вариант
| Обнаружение |
urza[16], АнархОПанк[17], HellRatz[18], Grizzly[19], Hardtmuth[20], Mr_Rifleman[21] |
| Решение |
? |
Expression : error handler is invoked! Function : handler_base File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp Line : 764 Description : pure virtual function call
Ошибка
Описание аналогично варианту 3.
Решение
Решение аналогично варианту 3.
6 вариант
| Обнаружение | |
| Решение |
? |
Expression : error handler is invoked! Function : handler_base File : D:\prog_repository\sources\trunk\xrCore\xrDebugNew.cpp Line : 764 Description : floating point error
Ошибка
Неизвестно.
Решение
Неизвестно.
Источники
- ↑ "Sin!" amk-team.ru 25.07.2013 Архивировано: web.archive.org 03.08.2025
- ↑ "Ашот" old.ap-pro.ru 11.09.2011 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "rulonoff" old.ap-pro.ru 09.08.2013 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "Hardtmuth" stalker-gaming.ru 29.07.2014 Архивировано: web.archive.org 08.03.2026 ; archive.ph 27.09.2026
- ↑ "macron" gameru.net
- ↑ "Shoкer" gameru.net
- ↑ "TIGERR" old.ap-pro.ru 30.03.2012 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "Sin!" amk-team.ru 25.07.2013 Архивировано: web.archive.org 31.07.2025
- ↑ "aka_sektor" amk-team.ru 09.04.2017 Архивировано: web.archive.org 02.08.2025
- ↑ "PROTOTYPE" amk-team.ru 14.04.2010
- ↑ "Потенциал" old.ap-pro.ru 16.08.2013 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "deadzone" amk-team.ru 29.07.2014 Архивировано: web.archive.org 31.07.2025
- ↑ "HellRatz" amk-team.ru 11.04.2016
- ↑ "ovchar" forum.stalker-simbion.ru 02.07.2009 Архивировано: archive.ph 27.09.2026
- ↑ "*Shoker*" amk-team.ru 24.11.2013 Архивировано: web.archive.org 01.08.2025
- ↑ "urza" amk-team.ru 13.10.2009
- ↑ "АнархОПанк" stalker-portal.ru 28.03.2011 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "HellRatz" amk-team.ru 29.03.2011
- ↑ "Grizzly" sigerous.ru 31.07.2013 Архивировано: web.archive.org 11.09.2019 ; archive.ph 27.09.2026
- ↑ "Hardtmuth" ap-pro.ru 02.07.2020 Архивировано: web.archive.org 27.09.2026 ; archive.ph 27.09.2026
- ↑ "Mr_Rifleman" stalker-zone.info 22.12.2009 Архивировано: web.archive.org 21.02.2020
- ↑ "vlad_pavlenko_237" otvet.mail.ru 17.12.2014 Архивировано: web.archive.org 28.09.2026 ; archive.ph 28.09.2026
- ↑ "Kalat" ap-pro.ru 20.11.2020 Архивировано: web.archive.org 28.09.2026 ; archive.ph 28.09.2026
- ↑ "icclode" ap-pro.ru 11.05.2021 Архивировано: web.archive.org 09.11.2025 ; archive.ph 29.09.2026