Eip 0x4eed97 ошибка

Эта тема предназначена для баг-репортов.

1. Не запускается игра (например, выводит сообщение о сбое в WINGRAPH.CPP)
Решение: Установить HD Mod (не Heroes 3 HD Edition!) и запускать игру только из лаунчера HD. Не забудьте отключить твик , иначе некоторая графика в игре будет отображаться неверно!

2. Критический баг 0х004FB282 — беспричинный вылет, иногда с зацикливанием звука, носит случайный характер.
Решение: К сожалению, до конца баг не исправлен. Спровоцировать его можно, если слишком часто вызывать обращения к большим файлам в игровых ресурсах (например, частые заходы-выходы в меню одиночной игры).

3. Критический баг 0х22007601 — беспричинный вылет, иногда с зацикливанием звука, носит случайный характер.
Решение: Установить HD Mod (не Heroes 3 HD Edition!) и запускать игру только из лаунчера HD. Не забудьте отключить твик , иначе некоторая графика в игре будет отображаться неверно!

4. Критический баг 0х00671621 — беспричинный вылет, иногда с зацикливанием звука, носит случайный характер.
Решение: Установить HD Mod (не Heroes 3 HD Edition!) и запускать игру только из лаунчера HD. Не забудьте отключить твик , иначе некоторая графика в игре будет отображаться неверно!

5. Иногда всплывающий старт игры за запрещённый в игре (до будущих версий) класс Еретика при игре за Случайного Игрока.
Решение: К сожалению, вам придётся выйти в главное меню и выбрать карту в списке заново. Эта недоработка иногда всплывает при запуске карт одиночной игры. При игре с HD Mod также может выпадать на случайных картах.

1. Незаменённая графика или звуки Героев 3. Проект находится в доработке и многие вещи будут поправлены в будущих версиях.

2. Высвечивание лишних гексов в режиме Тактики при осаде замков.

SP Flash Tool — это приложение для прошивки, которое помогает вам прошивать стандартную прошивку, настраивать восстановление, прошивать восстановление, восстанавливать заблокированное устройство, выполнять резервное копирование и восстановление, перезагружать телефон и многое другое. Этот инструмент работает и совместим только с устройствами с набором микросхем MediaTek. Хотя SP Flash Tool прост в использовании, у него есть множество распространенных кодов ошибок и, к счастью, есть решения.

Всякий раз, когда вы пытаетесь перепрограммировать прошивку или разблокировать устройство MediaTek, оно может автоматически выдавать несколько ошибок, таких как Failed to enumerate COM Port. отключается во время перепрошивки, остается на уровне 0%, сбой при инициализации файла разброса, USB-устройство не распознается, S_COM_PORT_OPEN_FAIL (1003), S_NOT_ENOUGH_STORAGE_SPACE и более.

Распространенные коды ошибок SP Flash Tool и их решения

    1. SP Flash Tool не удалось перечислить COM-порт

Здесь мы рассказали обо всех типичных ошибках и обходных решениях SP Flash Tool. Итак, не теряя больше времени, давайте перейдем к руководству ниже.

1. SP Flash Tool не удалось перечислить COM-порт

Если в этом случае у вашего SP Flash Tool есть проблемы с поиском COM-порта подключенного устройства, вы можете столкнуться с этой проблемой.

Исправить:

  • Просто запустите SP Flash Tool от имени администратора на вашем компьютере. (Щелкните правой кнопкой мыши исполняемый файл SP Flash Tool> выберите Запуск от имени администратора> Если система UAC предложит, нажмите Да, чтобы продолжить)
  • Теперь подключите устройство MTK к другому порту компьютера и проверьте, установили ли вы Драйвер MTK USB на компе или нет.
  • Нажмите клавиши Windows + X, чтобы открыть Меню быстрых ссылок> Открыть «Диспетчер устройств».
  • Найдите COM-порт подключенного устройства> запустите SP Flash Tool> нажмите Параметры> COM-порт> выберите COM-порт, к которому вы подключили свое устройство.

2. Устройство автоматически отключается во время перепрошивки

Это означает, что всякий раз, когда начинается процесс перепрошивки, подключенное устройство автоматически отключается.

Исправить:

  • Попробуйте использовать другой USB-кабель, а также другой USB-порт на ПК.
  • Нажмите и удерживайте кнопку уменьшения или увеличения громкости на устройстве при подключении его к ПК для прошивки.

3. SP Flash Tool остается на уровне 0%

Похоже, что каким-то образом инструмент SP Flash не загружает данные и буквально застревает на 0%.

Исправить:

  • Установите последнюю Драйверы MediaTek VCOM на вашем ПК.
  • Установите последнюю версию SP Flash Tool .
  • Попробуйте подключить устройство к другому COM-порту.
  • Проверить скаттер-файл и совместимость прошивки.

4. Ошибка: не удалось инициализировать файл разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.

Это означает, что SP Flash Tool не принимает имя файла разброса.

Исправить:

  • Учтите, что scatter-файл не переименовывался.
  • Попробуйте использовать последнюю версию SP Flash Tool [ссылка выше]

5. Ошибка: USB-устройство не распознается

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

Исправить:

  • Попробуйте использовать другой USB-кабель и USB-порт на вашем ПК.
  • Убедитесь, что на компьютере установлены последние версии драйверов MediaTek USB.

6. Ошибка: выберите хотя бы одно ПЗУ перед выполнением

Кажется, что SP Flash Tool не может распознать ПЗУ, которое выбрано или, возможно, не выбрано. Проверить это.

Исправить:

  • Снова выберите файл Scatter и обязательно снимите флажки со всех выбранных элементов, которые вы не хотите мигать.

7. Ошибка 1002: S_INVALID_ARGUMENTS

Доступен недопустимый файл Scatter, который в основном вызвал эту ошибку.

Исправить: Загрузите правильный scatter-файл и попробуйте снова прошить.

8. Ошибка: PRO_INFO: не удалось получить информацию PMT

У SP Flash Tool возникают проблемы с чтением данных на смартфоне или планшете MTK.

Исправить:

  • Обязательно используйте другой компьютер и USB-кабель.
  • Имейте в виду, что перед прошивкой любого файла выключите устройство и зарядите батарею более чем на 60%.

Пожалуйста, обрати внимание: Некоторым смартфонам или планшетам MediaTek более старого поколения может потребоваться вынуть аккумулятор перед перепрошивкой. Итак, делайте это соответственно.

9. Ошибка 1012: ОШИБКА BROM: S_NOT_ENOUGH_MEMORY (1012)

Если версия SP Flash Tool не поддерживает размер (ы) файла (ов) в прошивке, вы можете столкнуться с такой ошибкой.

Исправить:

  • Просто скачайте и установите последнюю версию SP Flash Tool. [Ссылка выше]

10. Ошибка 1003: S_COM_PORT_OPEN_FAIL (1003)

SP Flash Tool обнаружил ошибку при обмене данными с подключенным устройством MediaTek через целевой порт. Следовательно, появляется именно эта ошибка.

Исправить:

  • Подключите устройство MTK к другому USB-порту на ПК.
  • Попробуйте использовать разные версии SP Flash Tool.
  • Обязательно используйте другой USB-кабель.
  • Убедитесь, что USB-порт устройства не поврежден физически и не шатается.

11. Ошибка 1011: S_NOT_ENOUGH_STORAGE_SPACE

Размер любой части прошивки больше отведенного места.

Исправить:

  • Используйте другую версию SP Flash Tool. [Ссылка выше]

Пожалуйста, обрати внимание: Эта ошибка может возникать в «сырых» версиях SP Flash Tool на ПК. Так что изменение версии может помочь.

12. Ошибка 1013: ОШИБКА BROM: сбой S_COM_PORT_OPEN (1013)

SP Flash Tool обнаружил ошибку при обмене данными с устройством через целевой порт.

Исправить:

  • Подключите устройство к другому USB-порту на ПК.
  • Попробуйте разные версии SP Flash Tool [Скачать]
  • Попробуйте использовать другой USB-кабель
  • Убедитесь, что USB-порт устройства не поврежден.

13. Ошибка 1022: несовместимо

Это означает, что текущая версия инструмента SP Flash несовместима с вашим устройством или, возможно, интерфейс USB не работает.

Исправить:

  • Используйте другую или последнюю версию SP Flash Tool [ссылка выше].
  • Замените USB-кабель или USB-порт на ПК.

14. Ошибка 1040: S_UNSUPPORTED_OPERATION (1040)

SP Flash Tool не может сопоставить загрузочные файлы и файлы Scatter.txt и выдает ошибку.

Исправить:

  • Выберите правильный файл разброса.

15. Ошибка 2: ОШИБКА BROM. (2)

SP Flash Tool не смог связаться с устройством.

Исправить:

  • Попробуйте использовать другой ПК / ОС Windows (Windows 7)
  • Установите последние версии USB-драйверов MediaTek на ПК [Ссылка выше]
  • Используйте другой USB-кабель для подключения устройства

16. Ошибка 1042: ОШИБКА BROM: S_TIMEOUT (1042)

Процесс прошивки занял так много времени, что SP Flash Tool обнаружил ошибку тайм-аута.

Исправить:

  • Попробуйте прошивать по одному файлу за раз
  • Используйте последнюю версию SP Flash Tool [ссылка выше]
  • Используйте другой компьютер и USB-кабель.

17. Ошибка 4008: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (4008)

Имеется разрыв между SP Flash Tool и устройством связи. В то время как SP Flash Tool обнаружил ошибку при перепрошивке файлов.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

18. Ошибка 2004: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (2004)

Произошел разрыв между SP Flash Tool и устройством, и SP Flash Tool обнаружил ошибку при перепрошивке файлов.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

19. Ошибка 2005: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (2005)

Подключенное устройство MediaTek попыталось включить питание до того, как SP Flash Tool смог прошить на него файлы.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

20. Ошибка 2020: ОШИБКА BROM: S_BROM_CHKSUM16_MEM_RESULT_DIFF (2020)

SP Flash Tool обнаружил проблему при перемещении файлов во внутреннюю SRAM устройства, которую необходимо обновить.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool [ссылка выше]
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите подключение> щелкните аккумулятор> установите для него «с аккумулятором».
  • Выберите вариант Форматировать все + Скачать.
  • Просто нажмите и удерживайте обе кнопки громкости на устройстве, прежде чем подключить его к ПК для прошивки, а затем отпустите обе кнопки, как только начнется процесс прошивки.

21. Ошибка 3001: S_DA_EXT_RAM_ERROR

Ошибка SP Flash Tool 3001, похоже, возникает из-за проблем с подключением к устройству.

Исправить:

  • Проверьте USB-кабель и снова подключите его к другому USB-порту на вашем компьютере.
  • Или попробуйте использовать другой компьютер.

22. Ошибка 3012: NAND_FLASH_NOT_FOUND

Ошибка 3012 связана с проблемой флеш-памяти на устройстве.

Исправить:

  • Используйте разные версии SP Flash Tool [ссылка выше]
  • Используйте другой компьютер, USB-кабель и USB-порт на компьютере.

23. Ошибка 3140: ОШИБКА BROM: S_DA_UPDATE_BOOLOADER_EXIST_MAGIC_NOT_MATCHED

SP Flash Tool обнаружил ошибку при переносе выбранного файла в неуказанный раздел и выдает ошибку 3140.

Исправить:

  • Используйте последнюю версию SP Flash Tool — Скачать
  • Используйте вариант форматирования, а затем загрузите в SP Flash Tool

24. Ошибка 3144: S_DA_EMMC_FLASH_NOT_FOUND (3144)

Перепрошивка загрузочных файлов и несоответствие файлов scatter.

Пожалуйста, обрати внимание: Устройство раздела EMMC и устройство раздела MTD используют разные загрузочные файлы TXT.

Исправить:

  • Выберите правильный файл Scatter.
  • Используйте другой компьютер (Windows XP / 7) с установленными всеми необходимыми драйверами.

25. Ошибка 3149: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3149)

Похоже, SP Flash Tool не может прошивать файлы на устройство.

Исправить:

  • Используйте последнюю версию SP Flash Tool и запустите ее от имени администратора на ПК. [Ссылка выше]
  • Обязательно сначала отформатируйте устройство, а затем выберите Загрузить в SP Flash Tool.
  • Не устанавливайте флажок с неопределенным / пустым путем к файлу.
  • Перед подключением к ПК для прошивки убедитесь, что устройство MediaTek выключено и в нем достаточно заряда батареи.
  • Кроме того, вы можете попробовать использовать другой компьютер, прошивку или USB-кабель.

26. Ошибка 3168: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3168)

Это указывает на то, что SP Flash Tool обнаруживает несоответствие между информацией, предоставленной в scatter-файле, и информацией об устройстве.

Исправить:

  • Убедитесь, что вы используете правильный файл ROM для вашей модели устройства.
  • Используйте последнюю версию SP Flash Tool [ссылка выше]
  • Установите правильные драйверы USB на свой компьютер.

27. Ошибка 3182: ОШИБКА BROM: S_STORAGE_NOT_MATCH (3182)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

28. Ошибка 3167: BROM_ERROR: S_STORAGE_NOT_MATCH (3167)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

29. Ошибка 3178: BROM_ERROR: S_STORAGE_NOT_MATCH (3178)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

30. Ошибка 4001: S_FT_DA_NO_RESPONSE или Da не отправил данные ответа в Flash Tool.

SP Flash Tool столкнулся с проблемой связи с подключенным устройством MTK на ПК.

Исправить:

  • Используйте другой порт USB на ПК.
  • Установите драйверы MediaTek VCOM на ПК.
  • Запустите файл Flash_tool.exe от имени администратора.
  • Используйте другой ПК или версию Windows (Windows XP / 7).
  • Попробуйте использовать другой кабель USB.

31. Ошибка 4004: ошибка драйвера

USB-драйверы не найдены или повреждены.

Исправить:

  • Попробуйте удалить драйверы USB и переустановить их.

32. Ошибка 4009: S_FT_READBACK_FAIL (4009)

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

Исправить:

  • Установите последнюю версию SP Flash Tool [ссылка выше].
  • Удалите старые файлы Readback.

33. Ошибка 4010: ОШИБКА BROM: S_FT_FORMAT_FAIL

Карта блоков в scatter-файле не соответствует размеру раздела устройства, поэтому начинает появляться ошибка 4010.

Исправить:

  • Убедитесь, что вы используете правильную прошивку для вашей модели устройства.
  • Используйте последнюю версию SP Flash Tool [ссылка выше].

34. Ошибка 4017: ОШИБКА BROM: S_FT_NAND_READLEN_NOT_ALIGNMENT (4017)

Если вы пытаетесь прошить файл, который не был обработан для прошивки с помощью SP Flash Tool, он выдаст ошибку 4017.

Исправить:

  • Загрузите файл прошивки, соответствующий вашей модели устройства.
  • Подключите устройство к ПК, нажав одновременно клавиши уменьшения и увеличения громкости.

35. Ошибка 4032: BROM ERROR: S_FT_ENABLE_DRAM_FAIL (4032) [EMI] Enable DRAM Fail

Прошивка, которую вы пытаетесь прошить на своем устройстве MTK, либо несовместима с вашей моделью устройства, либо повреждена.

Исправить:

  • Убедитесь, что прошивка, которую вы устанавливаете, совместима с моделью вашего устройства.
  • Удалите папку SP Flash Tool на вашем ПК и снова извлеките ее.
  • Убедитесь, что вы отметили флажками только те файлы, которые есть в ПЗУ, которое вы пытаетесь прошить.
  • Обязательно удалите драйверы USB и драйверы VCOM на вашем ПК, а затем переустановите их правильно по ссылкам выше.

36. Ошибка 4050: S_FT_NEED_DOWNLOAD_ALL_FAIL

Код ошибки 4050 SP Flash Tool в основном появляется, когда размеры блоков не совпадают в PMT и scatter.

Исправить:

  • Попробуйте использовать последнюю версию SP Flash Tool [ссылка выше].

37. Ошибка 4058: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (4058)

SP Flash Tool не смог найти раздел, который вы пытаетесь прошить.

Исправить:

  • Убедитесь, что в SP Flash Tool сняты отметки с любых элементов с пустым или пустым местом.

38. Ошибка 5002: S_INVALID_DA_FILE

Выбранный файл агента загрузки (DA) несовместим, и вам необходимо выбрать правильный файл DA.

Исправить:

  • Выберите правильный DA-файл из папки SP Flash Tool.

39. Ошибка 5007: ОШИБКА BROM: S_FTHND_FILE_IS_NOT_LOADED_YET (5007)

Если вы пытаетесь прошить файл с неуказанным путем, это означает, что в поле элемента не выбран файл, тогда вы можете столкнуться с ошибкой 5007.

Исправить:

  • Убедитесь, что scatter-файл находится в той же папке, где будут прошиты другие файлы.
  • Снимите отметку с любого элемента, которого у вас нет или путь к которому не указан.

40. Ошибка 5054: ОШИБКА BROM S_DL_GET_DRAM_SETTINGS_FAIL (5054)

Файлы, которые вы пытаетесь прошить, несовместимы с моделью устройства.

Исправить:

  • Убедитесь, что вы используете правильные файлы.

41. Ошибка 5069: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что вы загружаете нужные файлы на подключенное устройство.
  • Попробуйте другую версию ПЗУ (возможно, более старую).

42. Ошибка 5056: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5056)

Размер файла намного больше доступного размера раздела.

Исправить:

  • Убедитесь, что вы пытаетесь загрузить на устройство нужные файлы.
  • Попробуйте другую версию ПЗУ.

43. Ошибка 5066: S_DL_PC_BL_INVALID_GFH_FILE_INFOR

Мигание неправильных файлов разброса в папке, которая не была подготовлена ​​для файлов FT, может вызвать ошибку 5066.

Исправить:

  • Выберите правильный scatter-файл, который был подготовлен для файлов FT.

44. Ошибка 5095: S_DL_MAUI_FLASH_ID_NOT_MATCHED_WITH_TARGET (5095)

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

Исправить:

  • Выберите правильные файлы прошивки.

45. Ошибка 6010: BROM ERROR: SP FLASH TOOL ERROR 6010 CODE DOWNLOAD FORBIDDEN

Устройство имеет защищенный или заблокированный загрузчик, поэтому появляется ошибка 6010.

Исправить:

  • Сначала разблокируйте загрузчик на вашем устройстве. [ Руководство по разблокировке загрузчика на устройствах MTK ]

46. Ошибка 6012: ОШИБКА BROM: S_SECURITY_SF_CODE_COMMAND_FORBIDDEN (6012), КОД ОШИБКИ MSP: 0X00

Используемый Download-Agent (DA) кажется несовместимым с моделью устройства.

Исправить:

  • Установите Download-Agent (DA) на MTK_AllInOne_DA.bin

47. Ошибка 6047: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_IMAGE_HASH_FAIL

При перепрошивке не удается проверить хеш (целостность) файлов.

Исправить:

  • Используйте последнюю версию SP Flash Tool [ссылка выше].
  • Выберите правильный файл агента загрузки (DA).
  • Откройте SP Flash Tool> выберите «Параметры»> нажмите «Параметры»> выберите «Загрузить»> снимите флажок «DA DLL All…»

48. Ошибка 6124: ОШИБКА BROM: S_SECURITY_INVALID_PROJECT (6124), КОД ОШИБКИ MSO: 0X00

Использование неправильных настроек флэш-памяти или файлов прошивки может вызвать ошибку 6124.

Исправить:

  • Используйте правильный файл прошивки для вашей модели устройства.
  • Выберите правильный файл агента загрузки (DA) в SP Flash Tool.
  • Откройте SP Flash Tool> перейдите к параметрам> нажмите параметр> выберите подключение> нажмите скорость USB> выберите полную скорость.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок «DA DL All» с контрольной суммой.

49. Ошибка 8038: ошибка 8038! PMT для загрузки Android готов, и макет изменен / PMT изменен для ROM

SP Flash Tool не может записывать данные в определенные разделы из-за несовместимости.

Исправить:

  • Отформатируйте телефон MediaTek в SP Flash Tool (не форматируйте загрузчик)> Затем попробуйте снова прошить файлы в режиме загрузки.
  • Если режим загрузки не работает, выполните обновление прошивки.
  • Если резервная копия MTK содержит более одного scatter-файла, попробуйте выполнить перепрошивку с другими scatter-файлами один за другим.
  • Если это вам не поможет, попробуйте сначала отформатировать устройство, а затем снова использовать метод обновления прошивки.
  • Если это не сработает, откройте файл разброса с помощью Notepad ++> Измените __NODL_FAT на FAT, удалив «__NODL_».

50. Ошибка 8100:

Это означает, что SP Flash Tool не может найти порт USB.

Исправить:

  • Убедитесь, что драйверы USB и VCOM установлены на вашем компьютере правильно.
  • Если они уже установлены, просто удалите и снова установите их.
  • Попробуйте использовать другой порт USB на вашем компьютере для подключения устройства.

51. Ошибка 8200:

Там должен быть недопустимый файл или несовместимый файл восстановления.

Исправить:

  • Найдите подходящий файл для восстановления.
  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]

52. Ошибка 8406: SP FLASH TOOL ERROR (8406)

Проблема совместимости с файлом прошивки.

Исправить:

  • Прошейте файл прошивки, соответствующий вашей модели устройства.
  • Переустановите драйверы MTK VCOM на свой компьютер должным образом.

53. Ошибка 8417: ОШИБКА BROM: сбой при инициализации файла разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.

Формат Scatter-файла недействителен.

Исправить:

  • Откройте файл scatter в Notepad ++> Первая строка должна начинаться с:
  • Если над этой строкой есть что-то еще, просто удалите префиксные слова или строки и сохраните файл разброса, нажав клавиши Ctrl + S на клавиатуре.

54. Застрял при загрузке DA 100%

SP Flash Tool обнаруживает проблемы со связью с подключенным устройством.

Исправить:

  • Удалите и переустановите USB-драйверы MediaTek.
  • Переустановите драйверы MTK VCOM.
  • если ваше устройство MediaTek работает, проверьте наличие обновления прошивки и установите последнее обновление (если доступно).

55. Прошивка SP Flash Tool прошла успешно, но калибровка телефона не работает

Иногда после прошивки файлов с помощью SP Flash Tool софт-клавиши или сенсорные кнопки на устройстве не работают или не реагируют должным образом.

Исправить:

  • Отредактируйте файл разброса с помощью Notepad ++> Удалите NODL_ (или установите is_download: false на is_download: true) рядом с элементами, которые у вас есть в папке с резервными копиями, но которых нет в списке при загрузке файла scatter в SP Flash Орудие труда.
  • Удаление NODL_ или установка для is_download значения true, похоже, работает для многих затронутых пользователей, которые в основном преобразуйте элементы, перечисленные / доступные в SP Flash Tool, когда вы загружаете файл scatter после сохраняя это.

56. USB устройство не распознается

У ПК проблемы с подключением к подключенному устройству из-за проблем с оборудованием, драйверов или прерывания связи.

Исправить:

  • Удалите и повторно установите USB-драйверы MediaTek на свой компьютер.
  • Переустановите драйверы MTK VCOM на компьютер.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Если описанные выше уловки вам не подходят, попробуйте использовать другой компьютер или версию Windows (Win XP / 7).

57. Ошибка 0xFDA: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (0xFDA)

SP Flash Tool обнаружил ошибку при чтении памяти вашего устройства.

Исправить:

  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Если описанные выше решения не помогли, попробуйте использовать другой компьютер.

58. Ошибка 0x13BE: S_DL_GET_DRAM_SETTING_FAIL (0x13BE)

Прошивка, которую вы пытаетесь прошить с помощью SP Flash Tool, либо несовместима с вашей моделью устройства, либо вы выбрали неверные настройки прошивки.

Исправить:

  • Убедитесь, что прошивка, которую вы пытаетесь прошить, действительно подходит для вашей модели устройства.
  • Ставьте галочки только для файлов, которые доступны в папке ROM, которую вы пытаетесь прошить.

59. Ошибка 0x3: ОШИБКА BROM. (0x3)

SP Flash Tool обнаружил ошибку при поддержании соединения с устройством во время процесса перепрошивки.

Исправить:

  • Удалите и переустановите драйверы MTK VCOM на вашем ПК.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту компьютера.
  • Если описанные выше уловки не помогли, попробуйте использовать другой компьютер.

60. Ошибка 0x7D4: ОШИБКА BROM: S_BROM_DOWNLOAD_DA_FAIL (0x7D4)

SP Flash Tool обнаружил ошибку записи на устройство.

Исправить:

  • Попробуйте изменить файл агента загрузки (Secure Boot DA).
  • Используйте последнюю версию SP Flash Tool [ссылка выше].
  • Убедитесь, что аккумулятор вашего устройства заряжен.
  • Убедитесь, что USB-порт устройства не поврежден физически.
  • Убедитесь, что имя файла соответствует файлу разброса.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Вы также можете использовать другой компьютер или версию Windows.

61. Ошибка 0x8: ОШИБКА BROM. (0x8)

Размер файла, который вы записываете на устройство, либо больше, чем размер раздела, либо он поврежден.

Исправить:

  • Прошейте совместимый и правильный файл для вашей модели устройства.
  • Попробуйте другую версию Stock ROM.
  • Замените чип EMMC телефона.
  • Попробуйте использовать другой компьютер или версию Windows.

62. Ошибка OXFC0: BROM ERROR S_FT_ENABLE_DRAM_FAIL (OXFC0)

Прошивка, которую вы пытаетесь прошить, либо несовместима с моделью вашего устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Установите флажки только для файлов, доступных в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK USB Drivers, а затем повторно установите их на свой компьютер должным образом.
  • Используйте последнюю версию SP Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что устройство выключено.
  • Вы также можете попробовать нажать и удерживать кнопку уменьшения громкости и подключить телефон к ПК.
  • Попробуйте отформатировать телефон в настройках, прежде чем пытаться прошить файлы.

63. Ошибка 0X411: ОШИБКА BROM: S_CHKSUM_ERROR (0X411)

При прошивке файла прошивки произошла ошибка контрольной суммы.

Исправить:

  • Удалите любой файл с именем файла контрольной суммы из папки ПЗУ / прошивки.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок «DA DL all» с контрольной суммой.

64. Ошибка 0xFA1: ОШИБКА BROM: S_FT_DA_NO_RESPONSE (0xFA1)

SP Flash Tool обнаружил ошибку связи с устройством.

Исправить:

  • Установите драйверы MTK VCOM на свой компьютер. Если он уже установлен, удалите и переустановите драйверы.
  • Убедитесь, что устройство выключено, а аккумулятор заряжен до 50%.
  • Не удерживайте кнопки на устройстве при подключении к ПК.
  • Попробуйте использовать другой USB-кабель.
  • Подключите устройство к другому USB-порту на устройстве.
  • Вы также можете использовать другую версию ОС Windows или ПК.

65. TOOL DL image Fail!

Все DA DL с опцией Checksum отключены в SP Flash Tool.

Исправить:

  • Откройте SP Flash Tool> перейдите к параметрам> нажмите на опцию> выберите загрузку> отметьте DA DL все с контрольной суммой и перепрограммируйте прошивку.

66. Ошибка 0xFC0: ОШИБКА BROM: S_FT_ENABLE_DRAM_FAIL (0xFC0)

Файл прошивки, который вы пытаетесь прошить, либо несовместим с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, совместимы с моделью вашего устройства.
  • Установите флажки только для файлов, которые доступны в ПЗУ, и вы пытаетесь выполнить прошивку.
  • Удалите на ПК драйверы MTK VCOM, Preloader и MTK USB. Если они уже установлены, удалите и переустановите их.
  • Используйте последнюю версию SP (Smartphone) Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что устройство MTK выключено.
  • Если описанные выше методы не работают для вас, попробуйте нажать и удерживать кнопку уменьшения громкости и подключить устройство к ПК. Вы также можете попробовать нажать и удерживать кнопки громкости + кнопку питания соответственно в зависимости от модели устройства.
  • Отформатируйте устройство в настройках перед прошивкой любых файлов.

67. Ошибка 0xC0050003: ОШИБКА BROM: STATUS_DOWNLOAD_EXCEPTION (0xC0050003)

SP Flash Tool обнаружил ошибку записи в один или несколько разделов.

Исправить:

  • Загрузите последнюю версию SP Flash Tool> Перепрограммируйте прошивку еще раз.
  • Обязательно прошивайте один раздел за раз, чтобы выяснить, какой из разделов вызывает проблему.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Используйте другой ПК или версию Windows.

68. Ошибка 0xc002002A: ОШИБКА BROM: STATUS_SEC_IMG_TYPE_MISMATCH (0xc002002A)

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

Исправить:

  • Разблокируйте загрузчик перед прошивкой.
  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Ставьте галочки только для файлов, которые доступны в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK и переустановите их на свой компьютер.
  • Используйте последнюю версию Smartphone Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что телефон выключен (со вставленной батареей).
  • Если описанное выше решение не работает, попробуйте, удерживая кнопку уменьшения громкости, подключить телефон к ПК. Вы также можете попробовать удерживать кнопки увеличения громкости, питания и уменьшения громкости, питания и увеличения громкости.
  • Отформатируйте телефон в настройках перед повторной попыткой прошивки файлов.

69. Ошибка 0XFA8: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (0XFA8)

SP Flash Tool обнаружил ошибку при попытке прошивки прошивки на устройстве.

Исправить:

  • Убедитесь, что устройство выключено> Зарядите аккумулятор устройства более чем на 50% перед подключением к ПК.
  • Используйте опцию Format и загрузите ее в SP Flash Tool.
  • Попробуйте изменить параметр Download Agent (DA) в SP Flash Tool.
  • Используйте другой кабель USB или порт USB.
  • Попробуйте использовать другой ПК или версию Windows.

70. Ошибка 0x7D5: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0x7D5)

Устройство попыталось включить питание до того, как SP Flash Tool смог прошить в него файлы.

Исправить:

  • Проверьте, достаточно ли заряжен аккумулятор устройства.
  • Выньте и снова вставьте аккумулятор в устройство (если есть).
  • Попробуйте использовать другой USB-кабель или COM-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> «Совместимость»> «Установить для Windows XP Service Pack 3″> «Применить»> «ОК»> «Запустить файл flash_tool.exe» от имени администратора.
  • Не удерживайте кнопки на устройстве при подключении к ПК.

71. Ошибка: не удалось проверить границы: rom_end_addr> = next rom begin_addr

В прошивке есть раздел, который не был включен при резервном копировании прошивки. SP Flash Tool обнаружил ошибку в конечном адресе раздела предварительной загрузки и начальном адресе раздела PGPT.

Исправить:

  • Закройте сообщение об ошибке и вручную выберите расположение всех файлов в scatter-файле.
  • Если это не сработает, откройте и измените файл разброса с помощью Notepad ++> Измените параметр «Border_check: True» на «Border_check: False».

72. Ошибка 3179: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3179)

Файл прошивки, который вы пытаетесь прошить, либо несовместим с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Ставьте галочки только для файлов, которые доступны в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK и переустановите их на свой компьютер.
  • Используйте последнюю версию Smartphone Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что телефон выключен (со вставленной батареей).
  • Если описанное выше решение не работает, попробуйте, удерживая кнопку уменьшения громкости, подключить телефон к ПК. Вы также можете попробовать удерживать кнопки увеличения громкости, питания и уменьшения громкости, питания и увеличения громкости.
  • Отформатируйте телефон в настройках перед повторной попыткой прошивки файлов.

73. Ошибка 5073: ОШИБКА BROM: S_DL_READ_PT_FAIL (5073)

SP Flash Tool обнаружил ошибку при попытке отформатировать устройство.

Исправить:

  • Используйте «только загрузка» на вкладке загрузки, чтобы прошить прошивку, а затем при необходимости отформатируйте устройство.

74. SP Flash Tool принудительно закрывается при загрузке файла scatter

SP Flash Tool не поддерживает файл разброса из-за его блоков или конфигурации.

Исправить:

  • Откройте файл разброса с помощью Notepad ++> Найдите последний раздел в списке (информация о флэш-памяти).
  • Измените is_download: true на is_download: false.
  • После этого сохраните файл разброса и перезагрузите его в SP Flash Tool.

75. Несоответствие типа хранилища!

При ошибке «Несоответствие типа хранилища!» Отображается следующее сообщение об ошибке:

тип хранилища разброса — HW_STORAGE_EMMC

целевой тип хранилища — HW_STORAGE_NAND

тип хранилища разброса — HW_STORAGE_EMMC

целевой тип хранилища — HW_STORAGE_NONE

Это означает несоответствие между типом хранилища устройства и скаттер-файлом.

Исправить:

  • Обязательно используйте последнюю версию прошивки.
  • Используйте последнюю версию SP Flash Tool.
  • Также попробуйте запустить его от имени администратора.

76. Ошибка 8045: Нет действительной таблицы управления разделами (PMT) для хранилища

SP Flash Tool не удалось идентифицировать раздел устройства перед записью файла.

Исправить:

  • Попробуйте прошить стоковую прошивку только в режиме загрузки.

77. Ошибка 1041: ОШИБКА BROM: S_CHKSUM_ERROR (1041)

При прошивке прошивки на устройстве произошла ошибка контрольной суммы.

Исправить:

  • Удалите из папки ROM / прошивки любой файл, в названии которого указана контрольная сумма.
  • Запустите SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL все с контрольной суммой.

78. Ошибка 6126: ОШИБКА BROM: S_SECURITY_SECRO_HASH_INCORRECT (6126), КОД ОШИБКИ MSP: 0x00

ПЗУ содержит файл контрольной суммы, но флажок DA DL All With CheckSum снят.

Исправить:

  • Отметьте DA DL All With Check Sum в разделе Options> Option> Download.

79. Ошибка 6128: ОШИБКА BROM: S_SECURITY_AC_REGION_NOT_FOUND_IN_SECROIMG (6128), MSP

Исправить: Если вы столкнулись с этой ошибкой, сначала отформатируйте устройство, а затем повторите попытку.

80. КОД ОШИБКИ: 0X00

ПЗУ содержит файл контрольной суммы, но флажок DA DL All With CheckSum снят.

Исправить:

  • Отметьте DA DL Все с контрольной суммой в разделе «Параметры»> «Параметры»> «Загрузить».

81. Ошибка 0xC0050005: ERROR STATUS_EXT_RAM_EXCEPTION (0xC0050005)

Прошивка, которую вы пытаетесь прошить, либо несовместима с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файл для прошивки совместим с вашей моделью устройства.
  • Установите флажки только для файлов, имеющихся в ПЗУ, которое вы пытаетесь прошить.
  • Проверьте, достаточно ли заряжен аккумулятор вашего устройства.

82. Ошибка (3): BROM ERROR. (3)

Возникла проблема с форматом скаттер-файла или файлов, которые вы хотите прошить.

Исправить:

  • Проверьте scatter-файл и файлы прошивки, которые хотите прошить. Вам следует попробовать правильно загрузить и распаковать файлы в соответствии с моделью вашего устройства.

83. Ошибка 6104: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_DA_RETURN_INVALID_TYPE (6104), КОД ОШИБКИ MSP: 0X00

Неправильные настройки флэш-памяти или файлы прошивки могут вызвать именно эту ошибку.

Исправить:

  • Убедитесь, что вы выбрали правильный файл агента загрузки (DA) в SP Flash Tool.
  • Помните, что вы используете правильную прошивку для вашей модели устройства.
  • Запустите SP Flash Tool> перейдите к параметрам> щелкните параметр> щелкните подключение> выберите скорость USB> выберите полную скорость.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL ALL с контрольной суммой.

84. Ошибка 3183: ОШИБКА BROM: S_CHIP_TYRE_NOT_MATCH (3183)

Программа SP Flash Tool обнаружила несоответствие между информацией, предоставленной в scatter-файле, и информацией об устройстве.

Исправить:

  • Обязательно используйте ПЗУ для конкретной модели устройства.
  • Используйте последнюю версию SP Flash Tool.
  • Удалите и повторно установите USB-драйвер MediaTek на свой компьютер. [Ссылка выше]

85. Ошибка 0xC0060001: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0xC0060001)

Устройство попыталось включить питание до того, как SP Flash Tool смог прошить в него файлы.

Исправить:

  • Для перепрошивки устройству может потребоваться специальный агент загрузки (DA).
  • Убедитесь, что аккумулятор устройства заряжен до 60% или более.
  • Выньте и снова вставьте аккумулятор устройства [если возможно].
  • Используйте другой USB-кабель или COM-порт.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> «Совместимость»> «Установить для Windows XP Service Pack 3″> «Применить»> «ОК»> «Запустите файл flash_tool.exe от имени администратора».
  • Не нажимайте и не удерживайте кнопки на устройстве при подключении к ПК.

86. Ошибка: для ПЗУ сменился PMT; это должно быть загружено

Таблица разделов, которую необходимо записать (из файла scatter), отличается от текущей структуры таблицы разделов устройства.

Исправить:

  • Убедитесь, что файл scatter и файлы прошивки, которые вы пытаетесь прошить, совместимы с моделью вашего устройства.
  • Если вы пытаетесь прошить только несколько файлов из прошивки, вам нужно будет получить прошивку для дополнения, а затем прошить, используя только загрузку.
  • Если вы пытаетесь прошить полную прошивку, попробуйте использовать опцию «Обновление микропрограммы» или выберите «Форматировать» перед тем, как использовать опцию «Только загрузка».

87. Ошибка 6004: ОШИБКА: S_SECURITY_SLA_FAIL (6004), КОД ОШИБКИ MSP: 0X00

Файл агента загрузки несовместим с устройством.

Исправить:

  • Используйте другой файл агента загрузки (DA).
  • Попробуйте использовать последнюю версию SP Flash Tool. [Ссылка выше]
  • Убедитесь, что вы используете правильный файл аутентификации.

Файлы изображений, которые вы пытаетесь прошить, не содержат -sign header.

Исправить:

  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Загрузите файл Auth для устройства в SP Flash Tool.
  • Попробуйте установить прошивку с заводской подписью для вашей конкретной модели устройства.
  • Прошить неподписанный образ с помощью вкладки «Write Memory» в SP Flash Tool. Чтобы активировать вкладку записи в память, нажмите клавиши «Ctrl + Alt + V», чтобы включить расширенный режим, а затем нажмите «Окно»> «Запись в память».

89. Ошибка 2035: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL (2035)

SP Flash Tool обнаружил ошибку при подключении к устройству.

Исправить:

  • убедитесь, что аккумулятор устройства правильно заряжен и вставлен.
  • Вы также можете попробовать нажать и удерживать клавиши громкости устройства при подключении к ПК.
  • Удалите и повторно установите драйверы MTK VCOM на ПК.
  • Отключите любой диспетчер модема или программное обеспечение, которое может блокировать порты на ПК.
  • Пользователи Linux / Ubuntu: убедитесь, что вы установили libusb-dev, затем внесите в черный список диспетчер модемов Ubuntu (поскольку он контролирует порт / dev / ttyACM0, что приводит к неправильной работе SP Flash Tool).

90. Ошибка 0x412: ОШИБКА BROM: S_TIMEOUT (0X412)

SP Flash Tool обнаружил тайм-аут при попытке прошить.

Исправить:

  • Убедитесь, что файлы загружены в SP Flash Tool с правильным расположением. Локация не должна быть пустой.
  • Попробуйте прошивать по одному файлу за раз.
  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Снимите флажок с файлов большего размера или найдите альтернативу меньшего размера.

91. Ошибка 6029: S_SECURITY_SEND_AUTH_FAIL (6029), КОД ОШИБКИ MSP: 0x00

SP Flash Tool не удалось аутентифицировать файлы, которые вы пытаетесь прошить.

Исправить:

  • Используйте другую версию прошивки для вашей модели устройства.
  • Получите файл аутентификации для вашей модели устройства.
  • Для устройств Tecno, Infinix и Itel следует использовать инструмент загрузки программного обеспечения (формат + загрузка).

92. Ошибка 0x93AF: несоответствие контрольной суммы ПЗУ [логотип], файл_конфигурации_контроля [0x93af], значение_контрольной суммы [0x94ae]

Этот код ошибки SP Flash Tool 0x93AF указывает на то, что флэш-инструмент обнаружил ошибку контрольной суммы.

Исправить:

  • Откройте файл контрольной суммы с помощью Notepad ++> Найдите 0x93af и замените его на 0x94ae.
  • Удалите все файлы контрольной суммы из файлов прошивки.

93. Ошибка 5011: S_DL_SCAT_INCORRECT_FORMAT (5011)

Scatter-файл имеет неправильный формат. Он был плохо создан или изменен.

Исправить:

  • Загрузите другой файл разброса, который не вызывает ошибок в SPFT. Откройте два файла разброса с помощью Блокнота ++> Вы заметите, что в некорректном файле разброса элементы немного смещены влево.
    • Отредактируйте неверный файл разброса до того же формата, что и рабочий файл разброса.
  • После этого используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Затем загрузите другую прошивку из другого источника.

94. Ошибка 0xC52: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (0XC52)

SP Flash Tool не смог прошить файлы на устройство.

Исправить:

  • Используйте последнюю версию SP Flash Tool и запустите ее от имени администратора. [Ссылка выше]
  • Обязательно сначала выберите «Форматировать», а затем «Загрузить».
  • Снимите флажок с неопределенного / пустого пути к файлу.
  • Перед подключением к ПК убедитесь, что аккумулятор устройства достаточно заряжен и выключен.
  • Используйте другую версию ПЗУ.
  • Перед прошивкой файлов попробуйте отформатировать устройство.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Вы также можете использовать другой компьютер или версию Windows.

95. Ошибка 0XFAA: ОШИБКА BROM: S_FT_FORMAT_FAIL (0XFAA)

Источник (прошивка) не соответствует целевому (телефону).

Исправить:

  • Попробуйте использовать другую версию прошивки для вашей модели устройства.
  • Убедитесь, что вы используете правильный файл для прошивки.

96. Ошибка 5072: ОШИБКА: S_DL_WRITE_PT_FAIL (5072)

SPFT обнаружил проблему записи в один или несколько разделов.

Исправить:

  • Перед подключением к ПК убедитесь, что устройство выключено и аккумулятор достаточно заряжен.
  • При подключении к ПК не удерживайте никаких кнопок.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Убедитесь, что вы используете другой компьютер или версию Windows.

97. Ошибка 0xC0070004: ОШИБКА: STATUS_DA_HASH_MISMATCH (0xC0070004)

Не удалось выполнить проверку хэша (целостности) изображений, которые необходимо прошить.

Исправить:

  • Используйте SP Flash Tool с последней версией.
  • Убедитесь, что вы выбрали правильный файл агента загрузки (DA).
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL все с контрольной суммой.

98. Ошибка 6046: ОШИБКА BROM: S_SECURITY_USB_DL_IMAGE_SIGNATURE_VERIFY_FAIL (6064), КОД ОШИБКИ MSP: 0X0

Код ошибки SP Flash Tool 6046 означает неудачную проверку подписи для файлов прошивки.

Исправить:

  • Выберите MTK_AllInOne_DA.bin в качестве файла агента загрузки (DA).
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL all with Checksum.
  • Удалите все файлы с контрольной суммой в папке с прошивкой.

99. Ошибка 0XC0060003: ОШИБКА: STATUS_BROM_CMD_SEND_DA_FAIL (0XC0060003)

SP Flash Tool не может читать или записывать на устройство с помощью выбранного агента загрузки (DA).

Исправить:

  • Устройство требует прошивки специального агента загрузки (DA).
  • Проверьте, достаточно ли заряжен аккумулятор устройства.
  • Выньте и снова вставьте аккумулятор устройства.
  • Попробуйте использовать другой USB-кабель или COM-порт.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​щелкните «Свойства»> выберите «Совместимость»> «Установить для Windows XP Service Pack 3″> «Применить»> «ОК»> «Запустить файл flash_tool.exe» от имени администратора.
  • Не нажимайте и не удерживайте кнопки устройства при подключении к ПК.

100. Ошибка 0x94010000: ТИП ЧИПа НЕ совпадает! целевое значение отказа: 0x94010000

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

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

101. Ошибка 0xC0020029: ОШИБКА BROM: STATUS_SEC_IMGHDR_TYPE_MISMATCH (0xC0020029)

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

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.
  • Если возможно, разблокируйте загрузчик вашего устройства, а затем попробуйте заново прошить прошивку.

102. Ошибка 5000: ОШИБКА BROM: S_AUTH_HANDLE_IS_NOT_READY (5000)

Устройство имеет безопасный загрузчик / загрузчик.

Исправить:

  • Вам понадобится файл Auth (* .auth) или пользовательский файл агента загрузки (DA), чтобы устройство начало мигать с помощью SP Flash Tool.
  • Для устройств Tecno, Infinix и Itel используйте инструмент загрузки программного обеспечения (формат + загрузка).

103. Ошибка 0xC002002C: ОШИБКА: STATUS_SEC_IMG_HASH_VFY_FAIL (0xC002002C)

Устройство имеет проверенную загрузку.

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.

104. Ошибка 0xC0030012: ОШИБКА: STATUS_SEC_AUTH_FILE_NEEDED (0xC0030012)

Устройство имеет безопасную загрузку.

Исправить:

  • Вам понадобится файл Auth (* .auth) или пользовательский файл агента загрузки (DA), чтобы модель устройства начала мигать с помощью SP Flash Tool.

105. Ошибка 0xC0060005: ОШИБКА: STATUS_BROM_CMD_FAIL (0xC0060005)

Устройство попыталось включить питание до того, как SP Flash Tool смог вставить в него файлы.

Исправить:

  • Вам потребуется специальный файл агента загрузки (DA) для вашей конкретной модели устройства.

106. Ошибка 8: ОШИБКА. (8)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что файлы прошивки, которые вы пытаетесь прошить, действительно совместимы с моделью устройства, которое вы используете.
  • Попробуйте другую версию Stock ROM из другого источника.
  • Замените чип EMMC устройства.
  • Используйте другой ПК или версию ОС Windows.

107. Ошибка 0xC0030001: ошибка: STATUS_SCATTER_FILE_INVALID (0xC0030001)

SP Flash Tool не может распознать scatter-файл или его расположение.

Исправить:

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

108. Ошибка: раздел [nvram] НЕ должен устанавливать для is_download значение true в scatter-файле.

Scatter-файл указывает на загрузку NVRAM, но не указывает имя файла для NVRAM. Эта ошибка довольно часто встречается в последних версиях SP Flash Tool.

Исправить:

  • Измените файл разброса с помощью Notepad ++> Добавьте имя файла для раздела NVRAM. [Например; отредактируйте «имя_файла: nvram.bin», затем сохраните и убедитесь, что файл nvram.bin находится в той же папке, что и файл разброса]
  • Если это не сработает, попробуйте изменить scatter-файл с помощью Notepad ++ и установите is_download: false для раздела NVRAM.

109. Ошибка 0xC0050001: ОШИБКА: STATUS_DEVICE_CTRL_EXCEPTION (0XC0050001)

Прошивка, которую вы пытаетесь прошить, либо несовместима с моделью вашего устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что прошивка, которую вы пытаетесь прошить, действительно подходит для вашей модели устройства.
    Ставьте галочки только для файлов, которые доступны в папке ROM, которую вы пытаетесь прошить.
  • Удалите и повторно установите USB-драйверы MediaTek Preloader VCOM.

110. Ошибка 0xC002001B: ОШИБКА: STATUS_SEC_PUBK_AUTH_MISMATCH_N (0xC002001B)

Устройство имеет проверенную загрузку.

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.

111. Ошибка 5014: ОШИБКА: S_DL_SCAT_ADDR_IS_NOT_ASCENDING_ORDER (5014)

Scatter-файл был неправильно создан или изменен по непредвиденным причинам.

Исправить:

  • Введите правильные значения для всех «Physical_start_addr» в scatter-файле. Точное значение для «Physical_start_addr» такое же, как и для «linear_start_addr».

112. Ошибка 0x7F3: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL

SP Flash Tool не может установить связь с подключенным устройством.

Исправить:

  • Убедитесь, что аккумулятор правильно вставлен в устройство, и вы не нажимаете и не удерживаете на нем какие-либо кнопки при подключении устройства к ПК.
  • Удалите и повторно установите драйверы MediaTek Preloader.
  • Отключите любой диспетчер модема или программное обеспечение, которое может блокировать порты на ПК.
  • Пользователи Linux / Ubuntu должны проверить, установлен ли «libusb-dev» на ПК или нет. Затем внесите в черный список диспетчер модемов Ubuntu (потому что он контролирует порт / dev / ttyACM0, что приводит к неправильной работе SP Flash Tool).

113. Ошибка 3154: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3154)

Код ошибки SP Flash Tool 3154 указывает на то, что у программы Flash Tool возникают проблемы с прошивкой файлов на устройство.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool и запускайте ее от имени администратора.
  • Сначала выберите «Форматировать», затем выберите «Загрузить».
  • Снимите флажок с неопределенного / пустого пути к файлу.
  • Перед подключением к ПК убедитесь, что аккумулятор устройства достаточно заряжен и устройство выключено.
  • Попробуйте использовать другую версию ПЗУ из другого источника.
  • Вы также можете попробовать отформатировать устройство перед прошивкой файлов.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Попробуйте использовать другой ПК или версию Windows.

114. Ошибка 0xC0010005: ОШИБКА BROM: STATUS_PROTOCOL_ERR (0xC0010005)

SP Flash Tool не может связаться с устройством.

Исправить:

  • Перед подключением к ПК убедитесь, что телефон выключен, а аккумулятор вставлен.

115. Ошибка 0xC0010007: ОШИБКА BROM: INSUFFICIENT_BUFFER (0xC0010007)

SP Flash Tool похоже заблокирован от прошивки файлов на устройство.

Исправить:

  • Если вы можете загрузить свое устройство в режиме быстрой загрузки, разблокируйте загрузчик и попробуйте снова прошить прошивку.
  • Снимите флажок OEM и повторите попытку перепрошивки.

116. Ошибка 0xC0050007: ОШИБКА: STATUS_READ_DATA_EXCEPTION (0xC0050007)

SP Flash Tool не может считывать данные с подключенного устройства. Эта конкретная ошибка возникает, когда длина обратного чтения слишком велика.

Исправить:

  • Загрузите и установите обновленные драйверы MTK на свой компьютер.
  • Если вы выполняете обратное чтение, попробуйте пропустить кеш и пользовательские данные.

117. Ошибка 0x13CD: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что файлы прошивки, которые вы пытаетесь прошить, совместимы с вашей моделью устройства.
  • Попробуйте другую версию Stock ROM из другого источника.
  • Замените чип EMMC устройства.

118. Ошибка: LIB DA не соответствует, пожалуйста, выберите DA повторно или обратитесь за помощью

В SP Flash Tool возникают проблемы с использованием выбранного файла агента загрузки (DA).

Исправить:

  • Снимите флажок «Проверить соответствие LIB DA» в общих настройках SP Flash Tool («Параметры»> «Параметры»).
  • Используйте последнюю версию SP Flash Tool.

119. Ошибка -1073283068: ОШИБКА BROM: STATUS_DA_HASH_MISMATCH (-1073283068), КОД ОШИБКИ MSP: 0X00

Выбранный файл агента загрузки (DA) несовместим.

Исправить:

  • Попробуйте использовать Download Agent (DA) + Auth file + Factory ROM.

120. Ошибка 0XC50: S_DA_SDMMC_CONFIG_FAILED (0XC50)

Устройство, скорее всего, имеет защищенный предварительный загрузчик или загрузчик.

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

121. Ошибка 3152: S_DA_SDMMC_CONFIG_FAILED (3152)

Устройство имеет защищенный прелоадер или загрузчик.

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

122. Ошибка 0xC0020006: ОШИБКА: STATUS_SEC_PL_VFY_FAIL (0xC0020006)

Вероятно, устройство имеет защищенный предварительный загрузчик или загрузчик.

Исправить:

  • Используйте подписанную производителем прошивку для конкретной модели устройства, которое вы используете.
  • Перед прошивкой попробуйте разблокировать загрузчик на вашем устройстве.

123. Ошибка 0xC0030003: ОШИБКА: STATUS_DA_SELECTION_ERR (0xC0030003)

Выбранный файл агента загрузки (DA) несовместим.

Исправить:

  • Попробуйте использовать другой файл агента загрузки (DA).
  • Используйте агент загрузки (DA) + файл аутентификации + файл заводской прошивки.
  • Обязательно используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Для устройств Tecno, Infinix и Itel используйте инструмент загрузки программного обеспечения.

124. Ошибка 0xC0030008: ОШИБКА: STATUS_INVALID_GPT (0xC0030008)

На устройстве неисправна микросхема EMMC.

Исправить:

  • Замените чип EMMC устройства.

125. Ошибка 0xC0050004: ОШИБКА: STATUS_UPLOAD_EXCEPTION (0xC0050004)

SP Flash Tool не может связаться с устройством.

Исправить:

  • Попробуйте прошить с / без вставленной в устройство батареи.
  • Обязательно используйте другой USB-кабель.
  • Подключите устройство к другому USB-порту.
  • Вы также можете использовать другой компьютер или другую версию ОС Windows.

126. Ошибка 0x1: ОШИБКА. (0x1)

У SP Flash Tool возникают проблемы с подключением к устройству.

Исправить:

  • Попробуйте использовать специальный агент загрузки (DA) и файл аутентификации для вашей модели устройства.

127. Ошибка 0xC0030004: ОШИБКА: STATUS_PRELOADER_INVALID 0xC0030004

Проблема с именем раздела предзагрузчика в scatter-файле или у SP Flash Tool проблемы с подключением к устройству.

Исправить:

  • Измените файл разброса с помощью Notepad ++> Измените имя раздела на все строчные буквы. [Например; переименуйте PRELOADER в preloader или в соответствии с точным именем файла в прошивке и сохраните файл scatter]
  • Перед подключением телефона к ПК нажмите и удерживайте кнопку увеличения или уменьшения громкости.
  • Если вы получаете сообщение об ошибке при попытке форматирования, вернитесь на вкладку «Загрузка»> Установите флажок для предварительного загрузчика, чтобы выбрать его> Вернитесь на вкладку «Формат» и повторите форматирование.

128. Ошибка 1003: ОШИБКА: S_INVALID_BBCHIP_TYPE (1003)

Возникла проблема со скаттер-файлом.

Исправить:

  • Убедитесь, что вы используете SP Flash Tool, совместимый с scatter-файлом.

129. Ошибка 0xC0010004: STATUS_UNSUPPORT_CTRL_CODE (0xC0010004)

Версия SP Flash Tool не поддерживает или имеет некоторые проблемы, которые вы используете.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> снимите флажок проверки жизненного цикла хранилища.

130. Ошибка 0xC0020005: STATUS_SEC_IMG_TOO_LARGE (0xC0020005)

Размер файла превышает доступный размер раздела, или файл не проверен и не подписан производителем.

Исправить:

  • Убедитесь, что флэш-файлы совместимы с моделью вашего устройства.
  • Ищите разные версии прошивки.
  • Замените чип EMMC телефона.
  • Попробуйте использовать другой компьютер или версию Windows.

131. Ошибка 0xC0070005: STATUS_DA_EXCEED_MAX_NUM (0xC0070005)

У SP Flash Tool возникают проблемы с подключением к телефону, или вы устанавливаете неправильную прошивку.

Исправить:

  • Если вы ранее нажимали и удерживали кнопки на устройстве, попробуйте прошивать файлы, не нажимая никаких кнопок, или наоборот.
  • Обязательно прошейте другой файл прошивки или хотя бы прелоадер из другой прошивки.

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

Источник

Tiberian Sun’s Internal Error

Red Alert 2’s Internal Error

Yuri Revenge’s Internal Error

RockPatch’s Internal Error

The Internal Error (often just written short-hand as IE) is a general error returned by the Tiberian Sun engine and its derivates. The message itself gives no information about what the error actually was or what went wrong, thus leaving it to the modder to know what could have caused the error and to find the cause in their mod’s changes.

If you experience an Internal Error, you should:

  1. Check if the EIP reported in your except.txt file matches an EIP for which the IE cause is known (see below).
  2. Think about whether a distinctive event immediately preceeded the error (e.g. a unit being built, a weapon being fired, etc.). If this was the case then take a look at the changes you applied to that unit/weapon/whatever and see if there are any mistakes.
  3. Carefully check your latest modifications, with the help of a diff between the current rules set and the previous, working rules if possible (for this reason, and in case you mess up your code beyond repair, you should always keep recent backups of working code).

Remember that the more code you add at the same time, the more likely it is to introduce multiple bugs and IE causes (and just because you found one mistake in your code, that doesn’t mean there can’t be another).

Contents

  • 1 Except.txt
  • 2 Known causes of Internal Errors and their EIPs
    • 2.1 Some useful tips
    • 2.2 Specific game versions
      • 2.2.1 Yuri’s Revenge 1.001
      • 2.2.2 Tiberian Sun 2.03
      • 2.2.3 Unverified / lacking information
    • 2.3 Broken-reference Causes
    • 2.4 Tank Bunker / Sell Unit IEs
  • 3 Software used to find Internal Errors
  • 4 See also

Except.txt

If your game crashes because of an Internal Error, a file named except.txt is generated in your game folder. This file is a dump of certain runtime-data from the game at the moment the error occurred and could potentially tell you exactly what went wrong if you knew the engine code.
Due to his research into the game’s binary and his efforts to develop the RockPatch, pd has occasionally been able to indicate the area of the engine where the error occurred (for example, an error occurring in the voxel-loading routines may indicate a problem with a custom voxel).
However, pd has other commitments and should not be treated as the go-to guy for any IEs you may have. Further more, pd may not neccessarily be able to help — without the source code or a comprehensive understanding of the game’s binary the file is of little use. (cp. SYNCx.txt)

According to an early version of Except.txt (which now redirects here), this file includes the full structure and a stack dump of a CONTEXT element.

IEs that share the same cause also share the same EIP: value in except.txt, so knowing that value might help you determine the cause of your IE (see the list of known IE causes (below) which also includes the corresponding EIP). However, it should be noted that some shared IE causes in INI code can yield one of several different EIP values (depending on the circumstance), and that some rare IE causes can actually yield totally random EIP values. As such, if you do have an unexplained IE, you should check all of the known causes.

Known causes of Internal Errors and their EIPs

Since «Internal Error» is the game’s response to almost any fatal error, its causes are diverse. Most common are causes related to weapons and warheads, with a missing warhead probably being the most commonly reported cause.
Note that some IE causes may be prevented (or at least have certain limits extended (e.g. CellSpread)) by the RockPatch, which in turn has opened up potential for new IE causes (RockPatch-specific IEs are not listed here).

Some useful tips

If an integer between 0x00812000 and 0x00B78300 appears in the stack, subtract 0x00400000 from it and look at the resulting address in gamemd.exe with a hex editor. If you find some INI flag, you can be almost sure this flag was the one being read when the problem happened and as such its values (or absence thereof) is the problem.

Specific game versions

Yuri’s Revenge 1.001

EIP Category Cause
00000002 Unknown Uknown. Depends on stack dump
00000061 either Countries or Singleplayer This error is encountered when you launch RA2’s unedited campaign missions, but have added a new country to the Countries list. This can happen if RulesMD.ini is used by RA2 instead of Rules.ini (by manually renaming the file) and you forgot to add a ‘;’ to entry 9 (which is set to YuriCountry for YR).
004145BD Art An AircraftType has a corrupted HVA, assuming one even exists for the game to read.

Shows the file type as «unknown» in the XCC Mixer if corrupt. Also an AircraftType has image tag missing or no artmd section.
This could also be caused from an aircraft with no name under AircraftTypes or the name is in the wrong section.

004157E3 Weapon An AircraftType used as spy plane has no Primary weapon.
00417D05 Weapon An AircraftType has fired a weapon which has Suicide=yes set.
004184AB Weapon Needs more investigation, but… It could be that a unit is trying to use a weapon that did not specify a valid projectile. If this is the case, the error happens when the weapon is first used. It could also be that a unit died but whatever DeathWeapon was supplied is somehow inadequate. This has also been reported to be the same error as 004157E3 and therefore points to a broken-reference cause relating to airplane death and/or weapon handling..
0041D9B1  ??? «something to do with ColorAdd section or LaserTargetColor […] theres only 16 color slots in YR, you corrupted the game’s memory»
004242DB Animation Using a TrailerAnim on an Animation but not setting a TrailerSeperation (or setting TrailerSeperation=0). This is because the default TrailerSeperation is zero, and that number is used as a divisor.
00424A05 Animation An Animation with MakeInfantry=X set was played, where X was greater than the number of list entries in AnimToInfantry or less than 0.

Genetic Converter calls an animation that has «MakeInfantry=0» line
the global setting «AnimToInfantry=(list)» has an infantry-type listed at list position 0 which no longer exists (in this case, list position 0 was BRUTE, which no longer exists in the mod)

...so it crashes once the anim is done playing and it tries to create the infantry-type at the location of the anim
00424A14 Animation An Animation with MakeInfantry=X set was played, where X was greater than the number of list entries in AnimToInfantry or less than 0.
0042E7AF AI A Construction Yard does not have AIBuildThis=yes set and the owning side’s AI was present in the game.
00441C28 Misc You have set [AudioVisual]ShakeScreen= to zero.
004593BB Misc See Tank Bunker / Sell Unit IEs
004586A9 General «What PadAircraft would you like?» «;» «You must have PadAircraft!!! I kill you!»
0045EC90 Misc Multiple reasons, depending on the stack dump in the except:

  • If 00506115 appears near the top of the stack dump — some country (present in the game at the moment, controlled by AI) cannot build anything from [General]Shipyard=.
0045ED69 Misc The [General]PadAircraft= list is empty.
0045ED71 Misc The first AircraftType in the [General]PadAircraft= list doesn’t have at least one BuildingType listed as its Dock.
0046650D Weapon A unit’s ShrapnelWeapon or DeathWeapon does not exist (see broken-reference causes, below).
004687E5 Weapon Most likely caused by something like assigning a Weapon value to a Warhead key, potentially on a ShrapnelWeapon (needs verification).
00469EDA Weapon Reproducible by firing a homing weapon whose projectile has Airburst=yes on the ground.
00471CA4 Weapon A unit’s initial primary (Primary or Weapon1) weapon’s Warhead does not have MindControl=yes set, but a weapon in some other weapon slot does. Triggered by one of the following events:

  • Unit was selected by the user and the user moused-over a potential target.
  • Unit was considering potential targets on its own (e.g. the unit was about to fire automatically at a nearby enemy unit).
  • An IFV or urban combat building gains a mind-control weapon via passenger entry or garrison.
0047C2E7 Map/Terrain Crash was when a cell’s radar color was being retrieved from an Isometric Tile, which might be corrupt.

Can happen when loading a map that uses tiles that are not present; like when FA2 asks «map is corrupt, do you want to attempt fix?».

00482096 Unit crates Your [AI]BuildRefinery= is either invalid, missing or blank thereby the game can’t find the harvesters for deciding the unit.
004895C7 Warhead You have a warhead with a CellSpread greater than 11.
0049FA09 Map Unconfirmed, but might have been happening when a team of rhinos and a siege chopper were spawned as a reinforcement team at a waypoint at the very top of the visible boundary. Replacing the team with one with just rhino tanks seems to have prevented the error.

This can also happen when reinforcements meant for a particular house are meant to arrive but there is no player or AI in the game session.
Seems to also happen when you try to spawn a teamtype that doesn’t exist. PROBABLY this should be classified as a TeamTypes or TriggerActions issue.

004AEE5A Scenario a YR Scenario as declared in missionmd.ini doesn’t have LS800BkgdPal= defined or it’s commented out.
004C445E Weapon A unit’s secondary weapon does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank. Examples:

  • The offending weapon is the unit’s Secondary weapon, and the unit just finished constructing.
  • The offending weapon is the unit’s EliteSecondary weapon, and the unit just got promoted to Elite status.
004D5108 Weapon A unit’s secondary weapon does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank. Examples:

  • The offending weapon is the unit’s Secondary weapon, and the unit just finished constructing.
  • The offending weapon is the unit’s EliteSecondary weapon, and the unit just got promoted to Elite status.
004D81DA Malformed input A Tube expects at least an entry cell, a direction how to enter the Tube, and an exit cell.

In this case the exit cell is invalid/improperly defined. Happens when using the TS & RA2 Tunnel Drawer and then force-ending a Tube with F (since that editor then doesn’t generate ending coordinates when force-ending).

004F0FEC Weapon A unit’s Primary weapon does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank. Examples:

  • The offending weapon is the unit’s Primary weapon, and the unit just finished constructing or just got spawned.
  • The offending weapon is the unit’s ElitePrimary weapon, and the unit just got promoted to Elite status.
004F65BF Misc Some House cannot build anything from [General]BaseUnit= .
004F78E4 AI A Team was created without a teamtype.
004F8CCD AI [AI]BuildConst= lists less than 3 BuildingTypes and your last [listed] Construction Yard was destroyed or sold while you were on low power, or you went into low power without owning any Construction Yards.
004F9FAD Misc A trigger is trying to perform an action that requires the trigger’s house owner to be present in the game, but the country (most likely America) is not playing. The crash happens as soon as the action is executed.
00502CC4 Map A reinforcement (7) TeamType that does not have a valid House is being created (e.g. create a reinforcement on a TeamType with House: <none>).
00502CE1 Map Nobody is the House on a Trigger whose Action creates a reinforcement (7) TeamType belonging to said House.
00505E41 Misc An AI-controlled House which, due to rules(md).ini configuration, is unable to construct a base, received a Construction Yard thus triggering the AI base planning routine. Triggered by the following events:

  • If a player’s MCV was mind-controlled by an enemy, that player is killed, and the MCV is then released from mind-control to the neutral side. The only workaround is to make MCVs immune to mind-control (this is done in the UMP).
  • A neutral Engineer (there’s an official multiplayer map that has neutral Psychic Sensors which, on rare occasions, can leave an Engineer as a survivor) captures a Construction Yard.

More detail: The AI base planning logic kicks in at the moment a player receives a Construction Yard and generates a plan of what buildings to build, in what order. However, the game makes an assumption that any country that can actually start base construction will be able to build at least 3 different BuildingTypes. When that assumption fails (a Construction Yard is received by the civilian house, who cannot build anything), everything goes haywire. For more info on how base planning logic works, refer to the AI Base Planning System article.
Interestingly, the civilian house acquiring a Construction Yard via relinquished mind-control (in the same way as for an MCV) does not cause an IE. Clearly this effect was not taken into consideration when mind-control was added to the engine and the AI base planning routine is only called when a Construction Yard is captured or is first created.

0050CD20
0050CD44
0050CD79
0050CDA2
0050CDCC
0050CDF0
0050CE14
0050CE38
0050CE5C
0050CEA2
0050CECC
0050CF15
0050CF2A
AI The AI is trying to pick a target for the Nuclear Missile or Weather Storm superweapon but is lacking target weighting values for a certain object that exists on the map. You need to uncomment/restore one of the [General]AIIonCannonXValue= lines.

  • 0050CD20 — An InfantryType with Engineer=yes exists on the map. AIIonCannonEngineerValue needs restoring.
  • 0050CD44 — An InfantryType with VehicleThief=yes exists on the map. AIIonCannonThiefValue needs restoring.
  • 0050CD79 — A BuildingType with Factory=BuildingType exists on the map. AIIonCannonConYardValue needs restoring.
  • 0050CDA2 — A BuildingType with Factory=UnitType and Naval=no exists on the map. AIIonCannonWarFactoryValue needs restoring.
  • 0050CDCC — A BuildingType with a positive Power value exists on the map. AIIonCannonPowerValue needs restoring.
  • 0050CDF0 — A BuildingType with IsBaseDefense=yes exists on the map. AIIonCannonBaseDefenseValue needs restoring.
  • 0050CE14 — A BuildingType with IsPlug=yes exists on the map. AIIonCannonPlugValue needs restoring.
  • 0050CE38 — A BuildingType with IsTemple=yes exists on the map. AIIonCannonTempleValue needs restoring.
  • 0050CE5C — A BuildingType with HoverPad=yes exists on the map. AIIonCannonHelipadValue needs restoring.
  • 0050CEA2 — A BuildingType listed in [AI] → BuildTech exists on the map. AIIonCannonTechCenterValue needs restoring.
  • 0050CECC — A VehicleType with Harvester=yes exists on the map. AIIonCannonHarvesterValue needs restoring.
  • 0050CF15 — A VehicleType with a positive Passengers value exists on the map. AIIonCannonAPCValue needs restoring.
  • 0050CF2A — A VehicleType which DeploysInto a BuildingType listed in [AI] → BuildConst exists on the map. AIIonCannonMCVValue needs restoring.
00518369 Warhead An InfantryType is taking damage from a non-existant warhead.
005213CB Weapon An InfantryType with DeployFire=yes doesn’t have a Secondary weapon set, and the game crashes while retrieving the weapon’s RadLevel.
0054AF0E Object A unit’s Secondary points to a non-existent weapon.
0054D10A Object This happens when you re-code the Battle Fortress to have a SizeLimit bigger than 2 (i.e. can load other tanks) and then tell it to enter an amphibious transport. Of course, this isn’t limited to the BFRT alone. It should be noted though that the game doesn’t always crash when the enter order is issued. It’s more of an occasional crash that seems to happen randomly. (confirmed for RA2)
00567B43 Object An Object has a negative sight.
0056D388 Object An InfantryType or VehicleType does not have a valid movement zone.
005B36EB AI Programming (Script Actions) The internal error happens when a team tries to execute the «11. Change Mission» script action when the parameter is invalid or missing.
005D7387 Misc Not having at least one valid InfantryType with AllowedToStartInMultiplayer=yes (default) for each house.
005DA453 Network A crash occurred with the network code around an object called FirewallHelper.
005F4F88 Animation An Animation has TiberiumSpawnType=SOME_OVERLAY and SOME_OVERLAY is one of the three last entries in [OverlayTypes].
Link to original report
005F5155 Misc You tried to construct a BuildingType with HasSpotlight=yes. Yuri’s Revenge 1.001 doesn’t support this, only patched versions do.
00629FE7 Weapon/Unit Parasite=yes on the warhead, but no other Parasite settings. The thing that manages the parasite has no owner. Weapon will manage to fire several times without crashing, though.
0062B662 Animation Having an animation with SpawnsParticle which does not point to a valid ParticleSystem (see broken-reference causes, below).
0062DCD2 Misc An overlay type with Explodes=yes set has been destroyed, random dice roll determined that the particle specified in BarrelParticle should be displayed, but that flag is blank OR you’re firing a weapon with UseSparkParticles=yes/UseFireParticles=yes/IsRailgun=yes without a valid AttachedParticleSystem= set.
0064003C Misc If you have a buildable Construction Yard, start its construction, and then cancel it, an IE will occur. Construction Yards should not be buildable — they should only be deployed from vehicles.
006407A6 Misc You’ve made a MapShot «Not ScreenShot» that was saved as Map****.yrm and is in your Directory. Game is trying to load map during initial startup. Remove these MapShots from the directory to prevent this from happening.
0065B73F Weapon You have a Weapon whose RadLevel is less than [Radiation]RadLightDelay=. (Cause: Integer division is performed on those two values, which yields zero in this case, and then another value is divided by the result — division by zero.)
00691520
006915D6
AI Programming (Script Actions) An invalid parameter was supplied to the script action, for example:

  • A Script that tries to change into an invalid script. (You probably used the script ID instead of the script index, e.g. 01000484 in 37=01000484, but you should have used 37.)
  • An Attack… with a parameter for a building type, such as 64 or 131134.
  • Jumping to an invalid script action.
0069ACC6 Map A PKT file’s [MultiMaps] section declares a map which doesn’t have its own section to define the parameters, or lacks the CD entry in the section.
00697F29 Misc The game can’t find a valid gamemode. Your mpmodesmd.ini is corrupted.
006ABF96 Misc This IE is encountered immediately after loading up. This was tested for skirmish with the XWIS Multiplayer-only components.

This crash happens when the resolution is set to higher than 2560×1600.

006AEBB8 Misc Your ra2md.ini file lists a combination of game mode/map which the game cannot satisfy. This can happen if the range of valid combinations changes between one game session and the next (i.e. because you changed what maps were valid for which game modes in your mod, or you activated a different mod to the one that was active previously).

LaunchBase works around this by saving and restoring the game’s configuration on a per-mod basis.

006B7987 Object A garrisonable building has non-existing weapons.
006B7D30 Object An object has a weapon with Spawner=yes, but it doesn’t have Spawns=yes. The latter part is what tells the game to initialize the Spawn Manager for this unit when it’s instantiated, the former part tells the game to try and access the Spawn Manager (and it doesn’t check if it’s been initialized properly).
006B7718 Object A Spawned=yes attempted to fly over the map border instead of landing, thus crashing the game. A known reason for this issue is Selectable=no on AircraftTypes that use aircraft Locomotor.
006C1D28 Object A unit has Turret=yes despite unittur.vxl not existing. What’s interesting is that the game won’t crash because of this if no VXL or HVA for this unit exists at all.
006DE99D Map A Trigger has an Action that references the Trigger’s House, but said House does not exist. For example, a Trigger on Iraq exists that grants Iraq a Superweapon and sets the charge to 100 will only crash if Iraq isn’t playing.
006EA6AE AI/Map You coerced the game into creating an instance of a TeamType that is not defined, either through Map Triggers or through AI Script Actions.
006F1FC6 AI programming A TeamType has been defined without assigning it a TaskForce, or a TeamType is being referenced without being defined at all.
006F352E Weapon A unit has an ElitePrimary weapon specified which does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank, and that unit just got promoted to Elite status.
006F40A2 Weapon Started construction of a unit whose Primary weapon does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank. This also applies to turret changers, for instance if Weapon1 is not a valid weapon.
006F72EF Weapon A unit has an ElitePrimary weapon specified which does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank, and that unit just got promoted to Elite status.
006F9DB6 Techno The game tried to check an ownerless unit’s owner. Reported case was Service Depot’s allegiance check.
006FC655 Weapon A unit has an EliteWeaponX weapon specified which does not exist (see broken-reference causes, below), and that unit just got promoted to Elite status..
0070031E Weapon A unit has a weapon specified which does not exist in the INI (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank. (Common reason — that unit just got promoted to Elite status and one of the Elite weapons is misdefined.)
00702330 Anim A building has missing or non-existing DebrisTypes. Like DebrisTypes=CRYSTAL1.
0070DF8A Weapon A unit with IsGattling=yes is either missing WeaponX/EliteWeaponX entries, or WeaponCount is less than 2 times WeaponStages. For example, if WeaponStages=2, WeaponCount must equal 4, and you must have accompanying Weapon1-4/EliteWeapon1-4 entries. IE occurs at the time the IsGattling unit is firing and would advance to the missing Weapon Stage.
007120F7 Misc You have a BuildingType (which is click-repairable) with Strength=0 or Strength below [General]RepairStep=.
0071ADE9 Weapon Deploying an elite unit that does not have the elite secondary weapon.
0071AF4D Warhead Detonating a Temporal=yes warhead under one of the following conditions:

  • Firing weapon was a shrapnel weapon.
  • Firing weapon was an urban combat weapon (fired from an occupied building).
  • Warhead has a non-zero CellSpread set.
0071B173 Warhead Firing a death weapon using a Temporal=yes warhead.
00442832
00442892
004428DE
Warhead Using Sparky=yes warhead without three valid animations defined in [AudioVisual]OnFire=. Crash happens when damaging a building into yellow or red health.
0071C661 Warhead Using Sparky=yes warhead without two valid animations defined in [AudioVisual]TreeFire=. Crash happens when damaging a wooden terrain object.
0072652D Map There is a trigger in the map that wants to change a house’s non-existant object to another house.
00684E55 Map There is a trigger which requires a house, either because its events, actions or attached triggers require a house. The house on the trigger is not set.
00728F08 Object Something’s wrong with this building’s Secondary (missing/invalid)
007387EB Art [AudioVisual]ShakeScreen= is missing or set to zero.
0073B0C9 Misc The concept known as «Infantry Linking» can result in an IE, occuring when the linked infantry was modified in a subsequent game mode override file or a map and a human player scrolls their battlefield view to a place on the map where an AI-owned War Factory is located. Don’t do Infantry Linking.
0073B692 Unknown «crashed drawing a voxel»
0073C762 Art The artmd.ini entry specified by a Voxel-using VehicleType’s Image tag is missing — the game defaults to Voxel=no in this case and attempts to load and draw a non-existant SHP.
00756B2D Art The specified ShadowIndex on an AircraftType or a voxel VehicleType adresses a section that does not exist.
00772A98 Weapon A unit has an ElitePrimary weapon specified which does not exist (see broken-reference causes, below), or the weapon’s Warhead tag is missing or set to blank, and that unit just got promoted to Elite status.

Also reported to be due to «firing a weapon that has no projectile».
This needs testing — missing projectile may be an alternative reason to all ‘missing weapon’ IEs.
This EIP also appears when trying to build a custom building using the Korean flag Image after giving it a secondary weapon similar to the GGI MissileLauncher.

007C9B92 Malformed input Multiple reasons, depending on the stack dump in the except:

  • If 006DD5D2 or 006DD009 appear near the top of the stack dump — Map contains a malformed Map Action, while parsing it, a number was expected, something else or end-of-line was found instead. Map Actions expect well-formed input.
  • If 00843EEC appears in the stack — RefinerySmokeOffsetThree is not set to a valid value.

Another reason: A country has empty nodes in a campaign map. It may happen NodeCount has a value different than the actual amount of nodes. Make sure the amount of base nodes exactly match the value of NodeCount.
Alternatively, the action’s input goes beyond column 512, where the INI parser cuts off (spread trigger actions on multiple triggers then).

007CAF66 Malformed input Multiple reasons, depending on the stack dump in the except:

  • If 0075DE19 appears near the top of the stack dump — A Warhead whose Verses could not be processed. EBP value says how many values remained to be parsed when an error occurred — (11 — EBP) is the 0-based index of the problematic value.
007CFD30 Misc — memory management If line 20 of the stack dump includes 61108B, and line 23 includes 610CA0, you are likely trying to use RockPatch’s «Place Urban Areas» feature without applying the necessary snowmd.ini fix. Please check the RockPatch Help for more info.
Varies, stack dump starts with 0051BB7D Warhead A unit was being erased by a chrono weapon but the object that started the erase process no longer exists. When a unit is being erased, an instance of the TemporalClass is linked to it. This class references the object that is doing the erasing. If the object breaks the link under ‘normal’ circumstances (e.g. the firer is destroyed or moved) then the attack order is cancelled and the TemporalClass is removed. In some rare cases the link to the firer’s TemporalClass is not removed and therefore points to garbage memory.

Examples of how the IE may occur:

  • Ore harvester with a chrono weapon started an attack but then transformed whilst unloading ore at a refinery before the target was destroyed. Don’t give ore harvesters chrono weapons.
  • A vehicle was being erased but then got picked up by a carryall. This is very difficult to replicate — it has only been reported once.

The IE occurs when the unit would have been erased.

Varies, stack dump starts with 00520FC8 Warhead A building was being erased by a chrono weapon after infantry recieved the order to occupy it. When the building is erased before the infantry reaches it, an IE occurs. This is because the TemporalClass removes the building without marking it as dead, thus the occupying infantry is not informed its destination is gone. The IE occurs when the infantry unit updates its position. There is another TemporalClass related bug similar to this one – EIP address 00521BB6, which lies inside the same function, can be seen near the top on a stack of this exception.
0052976F Campaign RA2 1.003 doesn’t like it when its battle.ini is overriden by another one outside of local.mix. Whether or not putting it in an expandxx.mix fixes this is unknown.

The game crashes when your start a new campaign during loading. You get a blank screen during loading.
A side-effect is the soviet campaign-load palette and SovietLoad color being used for Allied missions when loading them through the load menu and then restarting them. Strangely enough, the reverse doesn’t happen.

00529A14 Map Game attempted to read a Campaign map as a skirmish map; [Header]>NumberStartingPoints= is corrupt. For Single-Player missions, manually set it to 0 and it’ll load again.
Varies, stack dump at 18D264 has 00722C9E Resource One or more resources have invalid resource spread/growth data which tries to access a map tile it isn’t supposed to and corrupting it.
0128DC54 Unknown Ares crash. Circumstances unknown.
0FC904D0 Unknown Ares crash. Circumstances unknown.

Stack dump starts with 006B771E: "spawned object related [...] missiles, carrier intruders"
1032F871 Unknown Ares crash. Circumstances unknown.
90900004 Misc Generic exception, for example, raised when you are missing the snowmd.ini median fix.
FEEEFEEE Misc Multiple reasons, depending on the stack dump in the except:

  • If the stack dump starts with 006B771E then it’s a variant of 006B7718.
FFFFFFFF Unknown Unknown. Depends on stack dump.

Tiberian Sun 2.03

EIP Cause
00415698 You used a TrailerAnim on an animation but forgot to set a TrailerSeperation.
0042A061 Wall=yes on a normal building.
00446E61 Airburst weapon bullet was null. If you have Airburst=yes or Splits=yes on a projectile, you must also define AirburstWeapon.
0046C7E2 Fog of War was enabled and crashed the game.
004BAF12 [General] HarvesterUnit -> one of the objects in this list is incorrect OR this list has exceeded 127 characters. Commonly triggered when adding new MCV and harvester object codes here when expanding the playable faction list in the TSC 6.00+ builds.
004C445E A unit’s Secondary weapon doesn’t exist. Check the spelling and cases.
004C6428 AI does not have any buildings available for it to build. Check BuildConst=, BuildPower= etc.
004D2451 An infantry was about to take damage from a source with no valid Warhead= set.
004D8BF3 Infantry with missing image in rules.ini (same as missing sequence in art.ini).
005A4814 Railgun with wrong particle keys.
005A5EB6 ParticleCap=1 on a Spark particlesystem.
0062E6F6 It was attempted to use a normal colored house on a multiplayer map.
006703D4 WaveClass Sonic exception, normally triggered by a unit with a weapon that has IsSonic=yes set, firing to the south of the screen and the user scrolling up. No certain fix for this as we know, although HyperPatch has been confirmed to fix it at least on some systems. Another fix is disabling DirectDraw hardware acceleration via either dxdiag or a custom ddraw.dll, although the fix doesn’t work on Windows OS’s newer than XP.
0067159B WaveClass Sonic exception. Not sure if this is code related, could be end user.
006717CB WaveClass laser exception. This can be fixed by setting DetailLevel= to 1 or 0 in SUN.ini. In addition, disabling DirectDraw hardware acceleration via either dxdiag or a custom ddraw.dll fixes it, but this fix only works on Windows operating systems older than Vista.
0067159B You have set [AudioVisual]ShakeScreen= to zero.
00681363 Missing weedguy hack. (second stage Cluster weapons need to be assigned to a unit, to work)
006A877A LightSize>94 was set on a particlesystem.
006B6AE6 Multiple reasons, depending on the stack dump in the except:

  • If 0066F44F appears near the top of the stack dump — A Warhead whose Verses could not be processed. EBP value says how many values remained to be parsed when an error occurred — (5 — EBP) is the 0-based index of the problematic value.
006BB69C conyard construction as building was canceled in the sidebar.
90900004 Generic exception.

Unverified / lacking information

EIP Cause
00494BCD (Ares 3.0) A corrupted SHP image was drawn. Check mix files for any .shp files marked by XCC Mixer as ‘unknown’ under «type».
1118A7A5 655B4A9C (Ares 0.E) Setting a [ParticlePart] with 2 BehavesLike= simutaneously (for example , ‘both Like=railgun’ and ‘Like=smoke’ exist) may cause an EIP as above . Remove BehavesLike=railgun , and keep Like=smoke here in a [RailgunPart] to avoid this EIP and still gets a railgun with specific SHP-animation rail.

(Two BehavesLike in Ares 0.D is still available , but 0.E not .)

? Removing a building from the PrerequisitePower= list, while it exists in one of the (GDI/NODRegular/Third)PowerPlant= lists will cause an IE the moment any of your Power buildings get destroyed or sold as long as you own a Construction Yard. YR mods that remove Yuri’s side from the game, should not remove YAPOWR from PrerequisitePower=.

(Could not be reproduced thus far.)

? Calling for an animation that is not listed under [Animations] might trigger an IE.

(That can be caused by multiple issues at various EIPs.)

? Building a unit in-game whose VXL/SHP was inserted in an original game MIX instead of an expansion MIX.

(Does this really happen? Sounds more like the mix editor crapping up than simply «game should blow up because you changed stock files».)

Further more, why would anyone eschew the normal method of expanding the game. I don’t see anyone testing/replicating this so I propose removing it from the list. //Marshall

006F3481 The (elite) secondary weapon (or its warhead) of the object you just selected could not be found (see broken-reference causes, below).

(Marshall retested this and found that the EIP for a missing secondary weapon is actually 006F352E (see above). Not sure what is meant by «you just selected» as the IE will occur the instant the unit is created/promoted. Please can someone else confim that EIP 006F3481 is incorrect and remove this entry if so. Although, it begs the question of where this EIP came from? — it was added by DCoder on 2008-03-04 (id 14195))

I’m sorry, I made a mistake analyzing that one. I saw it at C-GEN and analyzed it. But in fact it was caused by the ElitePrimary being wrong, not EliteSecondary. (Though 006F352E in your comment has «ElitePrimary» as the cause as well, I assume you meant 004D5108.) Just cause a certain EIP causes an IE, doesn’t mean another EIP cannot cause an IE for the same reason — there are quite a lot of code paths in the game, and under certain circumstances the first EIP doesn’t get hit.
I just reanalyzed the function which both these EIPs fall under, and I can say this: 006F3481 IEs if (Elite)Secondary is broken, 006F352E — if (Elite)Primary is. The function is responsible for selecting which weapon a unit should use against a certain target in idle mode, the EIP you reported above for (Elite)Secondary (004D5108) is correct, but is only hit if the unit is in Guard mode scanning for targets when promotion happens. [maybe this part should go off to a talk page?] //DCoder

(Just tested this a bit more and got several new EIPs for when the unit was promoted (added in this revision), can’t seem to get any consistent results — will need to test this further. //Marshall

? Setting CarryOverCap=0. Default value is -1, positive values do not cause an IE.

I have tested this and couldn’t get an IE to occur. Are there any specific circumstances that are required to trigger an IE on a map with CarryOverCap=0? Note that, in FA2YR, CarryOverCap defaults to zero so I would expect this IE to have been seen more often if it was really a problem. //Marshall

This setting applies when you progress from one campaign map to another. However, I now see that the default campaigns use 0, so there must be something else amiss. A quick investigation shows that this value is not divided by, so there shouldn’t be an exception at all… Will contact Apollo who submitted this as the cause. //DCoder
? Warheads that are not listed under [Warheads] have been reported to cause an IE, although the exact details are not established. It is not neccessary for every warhead to be listed (for example, removing the Grand Cannon warhead from the list appears to have no effect on the game), however there is no reason not to list every warhead. Validity questionable — if someone can replicate this then please provide an except.txt.

Simply thinking about this, putting warheads on the list should guarantee their position in the internal array, so if there is anywhere that references warheads by internal array position then this is important. However, even if you change an existing weapon’s warhead to a non-parsed one in a game mode file, you still won’t get an IE because default warhead values will be used. Because of this, I’m starting to wonder if the reports of un-listed warheads causing an IE are erroneous. If someone can replicate this then please provide an except.txt //Marshall

Verified under a debugger — if a weapon exists and links to a warhead that does not, this will not cause an IE, warhead stats will simply remain defaulted. (In other cases, warheads should also remain defaulted but functional. I have not verified every warhead loading location now, but my applicable ini flags tables should indicate whether or not uninited objects cause issues.) //DCoder 12:44, 11 May 2008 (UTC)
? If a falling paratrooper (who has nearly reached the ground) is killed by an area-effect mutation weapon. Point based mutations seem to be okay (the falling paratrooper explodes) and the Genetic Mutator seems incapable of killing falling paratroopers. If you have an area-effect mutation weapon, you should ensure that all paratroopers are immune to it (this also means that you can’t have a buildable paradrop plane and an area-effect mutation weapon in the same mod).
00000000 Placing two buildings on a map in the map editor so that they overlap, and then destroying or garrisoning one of them in-game. Note that this error is intermittent so may not immediately be noticeable. Use FinalAlert’s OptionsShow Building Outline feature to see the actual areas taken up by buildings, since there are some buildings whose foundation is different from their visual size, and make sure you don’t have any buildings that overlap.

Given the unusual EIP value (all zeroes) that has been gathered from testing, it may be a corrupt EIP and not a true indication of the source of the error. Note that this EIP has also been gathered from other ‘random-EIP’ causes.

Indeed it is not a true indication, EIP 00000000 can be acquired in several ways. If you can provide an except, I will be able to provide more specific details to look for, like in the case of 0045EC90 . //DCoder
004A2684 Starting a game on any map concludes in a «unable to read scenario» error while loading. The cause of this is an empty uimd.ini file or possibly another empty ini file without any content.

//RaVaGe

007564BD Internal error when starting a game, possibly caused by attempting to load graphics from a corrupt mix file.

//RaVaGe

404E0000 Selectable=no on spawned AircraftTypes.

// Bbglas007

This error also occurs if there are overlapping structures and/or overlapping rubble on the map and units try to pathfind over them or one of the buildings is destroyed. Keep in mind that an existing building with Image=none (like for example a nuclear silo) still remains its Bib as it is read from art.ini. So if you give a [NUKE] Image=none it still remains its 3×3 Bib, which counts as an overlapping building. In general don’t have overlapping buildings on your map.

// DoctorEvil and ~ RAZER

006E2449 This error occurs when you fire a trigger action 42 (Do explosion at…) at an undefined waypoint.

// DoctorEvil

Broken-reference Causes

  • Most of the flags that point to an object type do not verify that the object type exists and will try to invoke it anyway. This includes pointers to weapons, projectiles, warheads, particles, particle systems and infantry/unit/aircraft/building types, among other things.
  • All object types must be parsed in order for them to be invoked successfully. For example, a weapon must be parsed by being referenced by a unit in the main rules (weapons used in a game mode that aren’t referenced in the main rules will not have been parsed, nor will shrapnel weapons that haven’t been referenced by a dummy unit).
  • Note that all weapons have to specify a Warhead tag and the tag must not be blank otherwise an IE will occur. However if the specified Warhead does not exist then that will not cause an IE, as the game will use default warhead settings.
  • Your object type may not be ‘missing’ as such, you may just have mis-spelled its ID (e.g. «MagenticBeam» as opposed to «MagneticBeam»). Always check your typing carefully to make sure you don’t any words out.

Tank Bunker / Sell Unit IEs

  • There are two IEs that can occur after using a ‘Sell Unit’ superweapon on a tank-bunkered unit. Both of these IEs can yield seemingly random EIP values (due to the fact that, when the unit is sold, the building’s «BunkeredUnit» pointer isn’t cleared and so points to garbage memory. Attempts to dereference it will be met with varying levels of failure).
  • An IE may occur the instant you sell the unit.
  • If an IE does not occur the instant you sell the unit, then the Tank Bunker will have been rendered unusable as the walls are still up. If the ‘broken’ Tank Bunker is sold or destroyed then an IE will occur (this IE does always happen). This IE frequently yields EIP 004593BB, although has been known to yield seemingly random EIP values (for the reason stated above).
  • The only way to prevent these IEs is to make sure a player never has access to both the Sell Unit superweapon and the Tank Bunker at the same time. (To achieve this, the building that provides the superweapon must be uncapturable and immune to mind-control as must the Tank Bunker. Further more, unless both buildings are country specials, you will need to remove MCVs from crates and make Construction Yards uncapturable and immune to mind-control too.)

Software used to find Internal Errors

  • INI Checker (can check your rules, art and sound files for syntactic errors like typos and missing references)
  • ExceptChecker (primarily for RockPatch-related IEs, it analyzes except.txt, tries to find references to code added by the patch or known routines, and might then be able give a direction)
  • Debugger (if you know assembler)

See also

  • Reconnection Error
  • Confirmation the Infantry Linking IE also applies to modifications done by maps

Баг 

*Настройки, с которыми найдены все нижеперечисленные ошибки и баги: Скачать WoGSetupEx.rar с WebFile.RU

Ошибки, баги и недочёты ERA 1.8 в бою:

1. Алмазные големы: на них действует яд (отрава) ящеров. Они неживые существа, как они могут быть отравлены?

2. Магия «Уменьшение защиты«: не указывает в книге заклинаний на сколько уменьшит защиту отдельно взятого юнита.

3. «Слепота«: в описании написано, что «ослепляет существо, … что не может двигаться, и атакует с половиной силы…» — как работает эта «половина силы»?

+нападаю на монахов. скастовать слепоту не могу, но есть свиток и он срабатывает! баг или глюк?

+свитки многие срабатывают часто на тех, у кого иммунитет приобретённый от прокачки.

4. Доп. заклинания на всех юнитов (от усиленных артов: +жажда крови, +точность и т.д.): как они могут давать бонус палатке первой помощи и тележки с боеприпасами? Надо убрать хотя бы прорисовку.
Да и «жажда крови» как может давать бонус «артиллерии»?

!!! 5. Специализация по монстрам: при лечении монстра специальности (через книжку магий), кол-во максимальных хп постоянно увеличивается.

6. «Верховные архангелы» не восстанавливают: змеев-горынычей и закалённых снайперов.

   
7. «Волшебные драконы«: мой ход (горгоны), я кастую слепоту, она отражается на моих существ, а они всё равно могут ходить и атаковать (это срабатывает с любыми существами).
http://i060.radikal.ru/1104/48/804af24c677b.jpg (какие заклинания висят на юните).
http://s45.radikal.ru/i107/1104/ce/fe5f5ecb816a.jpg (мой ход и я могу атаковать).

8. «Фанатики войны«: атакую их ящерами-воинами, срабатывает «волшебное зеркало», но никого из моих юнитов не затрагивает. А раз не отражается, то пусть тогда сработает как «сопротивление» (картинка щита).

!! 9. Кислота: атакую псих. элементалей кошмарными гидрами; снижаю броню до нуля; на начало нового хода сразу (двигать мышкой по полю можно, главное не нажимать правую клавишу) атакую врага и гидры наносят урон элементалям как с полной бронёй, а кислота наносит только урон, без снижения брони; если нажать правую клавишу мыши, то перерасчёт всё-таки происходит.

10. «Феникс«: фанатики убивают трёх фениксов (не восстанавливаются); ход моих арбалетчиков, я атакую другую цель, убиваю, и вдруг тут феникс 1 воскрешается.

!! 11.«Змии-«(драконы, берсерки, драконо-мухи): при атаке юнитов с огненным щитом (ифриты, юниты под магией щита и т.д.) не должны получать от него урон (конечно при условии его рассеивания).

+ Атакую змиями-драконами ифритов; снимаю огненный щит; атакую командиром и получаю отдачу от огненного щита.

12. «Слабость»: должна постоянно уменьшать атаку врага, при повторном её использовании (магия или юниты атакующие со слабостью, такие как змеи-драконы).
Также во внимание должен браться артефакт, кастующий на всех врагов перед началом битвы слабость.

13. Магия: иногда некоторые касты нужно скастовать у края карты (берсерк, инферно, огненный шар, ледяное кольцо), но заходя за последние клетки поля боя, эта возможность пропадает, хотя тень заклинания падает на юнитов.

+ ко всему, компьютер может кастовать как ему вздумается. Возможно помогло бы найти алгоритм каста компа и доработать его в отношении к «человеку».

14. Стена огня: не виден наносимый дамаг в книжке магий (и у специалиста также должен показываться реальный урон).

15. «Ледяные элементали»: авто-заклинание «ледяная молния» должно наносить урон от кол-ва существ, а не фиксированный урон в 110.

16. Адские кони усиленные (+атака огненной стеной): эта огненная стена (на 2 клетки) накладывается на препятствие и оно пропадает из виду, но остаётся как препятствие.

Общие ошибки, баги и недочёты в ERA 1.8:

9. С HiRez модом всё стало читаемо. Но вторая колонка магий слегка смещена — чисто так, маленькая неточность Ab

15. Тень всегда включена. Именно тень силового поля никогда не была видна.

19. хм… обычно, если даже наложить берсерк, то юнит, пропускающий ход из-за морали или страха, всё равно остаётся под действием заклинания, до появления возможности атаковать.

!!! 20. Бесконечное использование магии возможно ЛЮБЫМИ войсками, которые могут кастовать свои заклинания.

! 23. Часы Асмодеуса: призываю асмодеуса, при нападении на хранилище медуз, кастую армагеддон, и пытаюсь «сбежать» — выдаёт ошибку (а должно, чтобы герой терял все войска, но возращался на клетку возле того, на кого нападал).

!!! + БАГ!!!!!!!!
Герой появляется на ближайшей клетке от атакуемых созданий, это даёт в некоторых ситуациях возможность украсть ресурсы, арты, опыт (ящики пандоры) и т.д. или же пройти охрану дальше, миновав её. Так можно ПОЛ карты обокрасть. Это ВАЖНЫЙ БАГ! Надо, чтобы после атаки на нейтралов герой появлялся на предыдущей клетке.

+ Убивая героя (с Асмодеусом) герой не получает опыта (даже если у героя остаются воины). Ладно, если погибают все воины. Но если хоть 1 воин остаётся в живых, то очки опыта герою (это же не командиру) должны даваться. И опыт войскам тоже не идёт! :-(

24. Атака монстров: встречающиеся на пути монстры (навык «разведка») без опыта (опция опыта монстров включена).

25. Жилище 8 уровня: монстров 8 уровня во внешнем жилище можно купить только 1 раз (опция 000 НЕ включена), но можно нанимать постоянно в городе того же уровня; я захватил «пруд хаоса» и не скупил гидру хаоса в своём болоте; враг перезахватывает жилище и моя гидра пропадает — это не логично: существо уже попало ко мне в город, я за неё сражался.

!! 26. Очень важный недочёт: не видны все магии, наложенные на юнитов!

!!!!! 27. БАГ с ВОГовскими объектами.
Суть его заключается в клацании в разных меню вог-объектов вместо мыши, клавишей ENTER. Происходят разные невообразимые вещи.

+ Зеркало «Путь-домой»: при посещении если кликнуть мышкой «заплатить», то всё норм. Если нажать «Enter» — не отображаются города, только 1 единственный вариант:
«Нет, спасибо. Я передумал.»

+ «Камни вызова»: аналогичная ситуация.

   
+ Мега баг. «Изумрудная башня»: можно бесконечно посещать её в любое время: просто при посещении нажать «Enter», а не кликать мышкой.

+ «Школа колдовства»: выбираю «выучить новое заклинание»: нажимаю мышкой -> всё нормуль (цепная молния по цене 8500); пользуюсь клавишей ENTER -> цена 65 золота.

26. Все три арта на восстановление маны: слишком они слабы — добавить им восстановление маны +2%, +4% и +6% соответственно по возрастанию, тогда будет смысл их носить.

27. «Ремесленник»: иногда (в основном для сборок) не хватает более слабых артефактов, а более сильных с изобилием (2 или более, как например «сапоги мертвеца»). Хорошо, чтобы была возможность трансформации артов в более слабые. Ценник можно оставить таким же, но в обратном порядке соответственно.

28. «Кольца магии и накидка»: не добавляется урон в книжке магий сразу же после надевания.

29. «Кольцо мага» (сборка на продолжительность заклинаний и урон, с включённой опцией усиленные арты): должна давать +20% доп урона, помимо основных добавлений всех трёх артов (+5%, +10%, +15% = +30%). В результате никакого добавления НЕТ, кроме самих артов (это очень существенно!).

+ Добавление продолжительности раундов даёт только + на 50 ходов, забывая, что сами арты в сумме тоже дают +6 раундов.

!! 30. Вооще непонятная вещь:
Солмир; без всех вещей;
Армагеддон нанесёт урон 1230 (сила 19, эксп. уровень магии огня) по книжке магий (не в бою).
Нападаю на врага; захожу в книжку заклинаний; урон от армагеддона написан уже 1391;
Кастую; урон нанесённый (в полосе прокрутки) написало уже 1070.
Реально нанесённый урон расчитывал по командосу (95% защиты от урона магий) — получился урон от 1391.

Как это понимать??

31. Ошибка: http://s48.radikal.ru/i119/1104/dd/a7aee42f493a.jpg — выдало по началу недели.

32. ???: http://s010.radikal.ru/i314/1104/28/5ddfa7d4c6c6.jpg — это уже не в первый раз. Откуда оно берётся и зачем это прописали и как от этого избавиться?
А вот, что произошло дальше — http://s61.radikal.ru/i174/1104/b6/ebd8b77ec549.jpg — обратите внимание на атаку и защиту НЕДЕЦКУЮ.
Кто-нибудь может это объяснить??

33. Эстетический момент: ОЧЕНЬ приятно видеть реальное кол-во существ приростаемых в неделю, особенно со скриптом 045 («Улучшение замков»).
Тоже самое в отношении и золота и остальных ресурсов.

34. Полная отстройка города: надо добавить эту фишку, при которой будет добавляться дополнительный прирост существ (1ур +7; 2ур +6; 3ур +5; 4ур +4; 5ур +3; 6ур +2; 7ур +1); увеличиться доход города +2000 в день и значительно увеличится урон от осадных орудий (+200%). Чтобы такой город было сложнее взять, но приз при взятии будет очень вкусный.

+ город отстроенный полностью должен как-то быть помечен и виден для всех игроков.

35. Очки передвижения: очень было бы удобно ввести возможность просмотра кол-ва затрачиваемых очков передвижения при определённых действиях. При наведении на любую клетку карты, должны расчитываться и показываться затрачиваемые очки передвижения рядом с курсором. Как и технология определения координат в любом современном графическом редакторе.

! 36. «Плащ короля нежити»: личи, восстающие после битвы, получают опыт за последний бой. Этого не должно быть. Они «восстали» ПОСЛЕ битвы.

+ Это же происходит и со скелетами.

37. Фолианты магий: должны добавлять по 50% к урону магий каждый в отдельности. В частности должно происходить увеличение урона «магической стрелы». Это позволит чаще использовать её в бою, даже на высоких уровнях.

38. Баг с сундуком сокровищ: поднимаю сундук и получаю контроль над «заброшенной шахтой» которая производит драгоценности + просветка вокруг неё. Но, по нажатии правой кнопки мыши, читаю текст:

    Заброшенная шахта
Принадлежит красному игроку
    (драгоценные камни)
Охраняется легионы Привидения

38. Рынок времени: нет кнопки отмены и при доп. прокачке навыков они не будут видны в общем списке.

39. Ошибка с «прокачкой опыта»: при присоединении юнитов к армии героя с занятыми всеми слотами, выскакивает окошко. Если новых юнитов поменять местами с прокаченными старыми и потом обратно, то старые юниты теряют весь свой опыт.

40. «Форт на холме»: есть полностью прокаченные мастер-гремлины с 25000 опыта. Бесплатно улучшаю их до хоббитов и у них уже 20000 опыта. Улучшаю ещё раз и гремлины уже с 15000 опыта и так далее до отметки опыта в 0.

41. «Хождение по воде»: невозможность «проходить» над водными препятствиями такими как «океансая бутыль», «морской сундук», «буй», «обломки», «потерпевший кораблекрушение» и т.д.
Я бы убрал это ограничение. Есть же функция «прохождение сквозь объекты ландшафта». По этой же схеме можно внести изменения.

(This post was last modified: 29.06.2011 23:08 by ROSOMAHA.)

This problem has occurred in many consumer PC.

Please check.

1. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x84f4b

2. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xebb5b

3. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xc5098

4. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x1115e8

5. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xec58b

6. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x84edb

7. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x700f8

8. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xc731b

— Stack Trace1 (igdumdim32.dll, version : 10.18.10.4276, almost Windows 8(6.2))

Thread 30 (crashed)
 0  igdumdim32.dll + 0x84f4b
    eip = 0x59474f4b   esp = 0x0e27f4b0   ebp = 0x0e27f4b8   ebx = 0x0e27f5a8
    esi = 0x00000000   edi = 0x0a6dc740   eax = 0x0018d9c0   ecx = 0x0e27f538
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x722be
    eip = 0x594622be   esp = 0x0e27f4c0   ebp = 0x0e27f5a0
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0x72f9e
    eip = 0x59462f9e   esp = 0x0e27f5a8   ebp = 0x0e27f694
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0x6c443
    eip = 0x5945c443   esp = 0x0e27f69c   ebp = 0x0e27f718
    Found by: previous frame’s frame pointer
 4  igdumdim32.dll + 0x6c5ee
    eip = 0x5945c5ee   esp = 0x0e27f720   ebp = 0x0e27f74c
    Found by: previous frame’s frame pointer
 5  d3d9.dll + 0xba52b
    eip = 0x6796a52b   esp = 0x0e27f754   ebp = 0x0e27f778
    Found by: previous frame’s frame pointer
 6  d3d9.dll + 0x13eaa6
    eip = 0x679eeaa6   esp = 0x0e27f780   ebp = 0x0e27f798
    Found by: previous frame’s frame pointer
 7  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x779138f4   esp = 0x0e27f7a0   ebp = 0x0e27f7ac
    Found by: previous frame’s frame pointer
 8  ntdll.dll + 0x656c3
    eip = 0x77d956c3   esp = 0x0e27f7b4   ebp = 0x0e27f7f4
    Found by: call frame info
 9  ntdll.dll + 0x6568e
    eip = 0x77d9568e   esp = 0x0e27f7fc   ebp = 0x0e27f804
    Found by: previous frame’s frame pointer

— Stack Trace2 (igdumdim32.dll, version : 10.18.15.4256, all Windows 8(6.2))

Thread 23 (crashed)
 0  igdumdim32.dll + 0xebb5b
    eip = 0x67b0bb5b   esp = 0x0b91fc20   ebp = 0x0b91fc28   ebx = 0x0a0bcbc0
    esi = 0x00000000   edi = 0x0a0bcbc0   eax = 0x007bd940   ecx = 0x0b91fcc0
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xfaf1f
    eip = 0x67b1af1f   esp = 0x0b91fc30   ebp = 0x0b91fcf4
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0xfc466
    eip = 0x67b1c466   esp = 0x0b91fcfc   ebp = 0x0b91fde4
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0xcc86b
    eip = 0x67aec86b   esp = 0x0b91fdec   ebp = 0x0b91fe70
    Found by: previous frame’s frame pointer
 4  d3d9.dll + 0xba56a
    eip = 0x6e8ea56a   esp = 0x0b91fe78   ebp = 0x0b91fe9c
    Found by: previous frame’s frame pointer
 5  d3d9.dll + 0x13eaa6
    eip = 0x6e96eaa6   esp = 0x0b91fea4   ebp = 0x0b91febc
    Found by: previous frame’s frame pointer
 6  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x771238f4   esp = 0x0b91fec4   ebp = 0x0b91fed0
    Found by: previous frame’s frame pointer
 7  ntdll.dll + 0x656c3
    eip = 0x772f56c3   esp = 0x0b91fed8   ebp = 0x0b91ff18
    Found by: call frame info
 8  ntdll.dll + 0x6568e
    eip = 0x772f568e   esp = 0x0b91ff20   ebp = 0x0b91ff28
    Found by: previous frame’s frame pointer

— Stack Trace3 (igdumdim32.dll, version : 10.18.10.3368)

Thread 29 (crashed)
 0  igdumdim32.dll + 0xc5098
    eip = 0x657f5098   esp = 0x0f5ef7dc   ebp = 0x0f5ef7e4   ebx = 0x00000004
    esi = 0x00000000   edi = 0x0b656080   eax = 0x007eb140   ecx = 0x0f5ef85c
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xa0fce
    eip = 0x657d0fce   esp = 0x0f5ef7ec   ebp = 0x0f5ef8a0
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0xa2612
    eip = 0x657d2612   esp = 0x0f5ef8a8   ebp = 0x0f5ef98c
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0x969da
    eip = 0x657c69da   esp = 0x0f5ef994   ebp = 0x0f5efa1c
    Found by: previous frame’s frame pointer
 4  igdumdim32.dll + 0x960de
    eip = 0x657c60de   esp = 0x0f5efa24   ebp = 0x0f5efa50
    Found by: previous frame’s frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x42e
    eip = 0x6d604c67   esp = 0x0f5efa58   ebp = 0x0f5efa80
    Found by: previous frame’s frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x2d
    eip = 0x6d60590b   esp = 0x0f5efa88   ebp = 0x0f5efaa0
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6d60462d   esp = 0x0f5efaa0   ebp = 0x0f5efaa0
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x75577c04   esp = 0x0f5efaa8   ebp = 0x0f5efab4
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x2f
    eip = 0x77b0ad5f   esp = 0x0f5efabc   ebp = 0x0f5efafc
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77b0ad2a   esp = 0x0f5efb04   ebp = 0x0f5efb0c
    Found by: call frame info

— Stack Trace4 (igdumdim32.dll, version : 10.18.14.4156, Windows 8(6.2) 60%, Windows 7(6.1) 40%)

Thread 31 (crashed)
 0  igdumdim32.dll + 0x1115e8
    eip = 0x6d9815e8   esp = 0x0d57f6d0   ebp = 0x0d57f6d8   ebx = 0x0509eb00
    esi = 0x00000000   edi = 0x0509eb00   eax = 0x005cdfc0   ecx = 0x0d57f764
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x124610
    eip = 0x6d994610   esp = 0x0d57f6e0   ebp = 0x0d57f794
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0x125dce
    eip = 0x6d995dce   esp = 0x0d57f79c   ebp = 0x0d57f884
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0xe92dd
    eip = 0x6d9592dd   esp = 0x0d57f88c   ebp = 0x0d57f914
    Found by: previous frame’s frame pointer
 4  igdumdim32.dll + 0xe9cba
    eip = 0x6d959cba   esp = 0x0d57f91c   ebp = 0x0d57f970
    Found by: previous frame’s frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x73d97ccd   esp = 0x0d57f978   ebp = 0x0d57f998
    Found by: previous frame’s frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x73d98032   esp = 0x0d57f9a0   ebp = 0x0d57f9b4   ebx = 0x0d2f0040
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x73d98073   esp = 0x0d57f9bc   ebp = 0x0d57f9bc
    Found by: call frame info
 8  kernel32.dll + 0x1338a
    eip = 0x753c338a   esp = 0x0d57f9c4   ebp = 0x0d57f9c8
    Found by: call frame info
 9  ntdll.dll + 0x397f2
    eip = 0x774c97f2   esp = 0x0d57f9d0   ebp = 0x0d57fa08
    Found by: previous frame’s frame pointer
10  ntdll.dll + 0x397c5
    eip = 0x774c97c5   esp = 0x0d57fa10   ebp = 0x0d57fa20
    Found by: previous frame’s frame pointer
 

 
— Stack Trace5 (igdumdim32.dll, version : 10.18.15.4278, almost Windows 8(6.2))

Thread 27 (crashed)
 0  igdumdim32.dll + 0xec58b
    eip = 0x5c45c58b   esp = 0x0e10faf8   ebp = 0x0e10fb00   ebx = 0x0a8dd440
    esi = 0x00000000   edi = 0x0a8dd440   eax = 0x00261ec0   ecx = 0x0e10fb98
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xfbfff
    eip = 0x5c46bfff   esp = 0x0e10fb08   ebp = 0x0e10fbd0
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0xfd3a6
    eip = 0x5c46d3a6   esp = 0x0e10fbd8   ebp = 0x0e10fcc0
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0xc926b
    eip = 0x5c43926b   esp = 0x0e10fcc8   ebp = 0x0e10fd4c
    Found by: previous frame’s frame pointer
 4  d3d9.dll + 0xba56a
    eip = 0x6b2ca56a   esp = 0x0e10fd54   ebp = 0x0e10fd78
    Found by: previous frame’s frame pointer
 5  d3d9.dll + 0x13eaa6
    eip = 0x6b34eaa6   esp = 0x0e10fd80   ebp = 0x0e10fd98
    Found by: previous frame’s frame pointer
 6  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x761338f4   esp = 0x0e10fda0   ebp = 0x0e10fdac
    Found by: previous frame’s frame pointer
 7  ntdll.dll + 0x656c3
    eip = 0x77ca56c3   esp = 0x0e10fdb4   ebp = 0x0e10fdf4
    Found by: call frame info
 8  ntdll.dll + 0x6568e
    eip = 0x77ca568e   esp = 0x0e10fdfc   ebp = 0x0e10fe04
    Found by: previous frame’s frame pointer

— Stack Trace6 (igdumdim32.dll, version : 10.18.10.4242, Windows 8(6.2) 83%, Windows 7(6.1) 17%)

Thread 26 (crashed)
 0  igdumdim32.dll + 0x84edb
    eip = 0x65f94edb   esp = 0x0d18f6e0   ebp = 0x0d18f6e8   ebx = 0x0d18f7e4
    esi = 0x00000000   edi = 0x15fa1b00   eax = 0x00624d40   ecx = 0x0d18f768
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x722be
    eip = 0x65f822be   esp = 0x0d18f6f0   ebp = 0x0d18f7d0
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0x72f9e
    eip = 0x65f82f9e   esp = 0x0d18f7d8   ebp = 0x0d18f8d0
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0x6c443
    eip = 0x65f7c443   esp = 0x0d18f8d8   ebp = 0x0d18f954
    Found by: previous frame’s frame pointer
 4  igdumdim32.dll + 0x6c5ee
    eip = 0x65f7c5ee   esp = 0x0d18f95c   ebp = 0x0d18f988
    Found by: previous frame’s frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x6aa47ccd   esp = 0x0d18f990   ebp = 0x0d18f9b0
    Found by: previous frame’s frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x6aa48032   esp = 0x0d18f9b8   ebp = 0x0d18f9cc   ebx = 0x0bda0040
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6aa48073   esp = 0x0d18f9d4   ebp = 0x0d18f9d4
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x12
    eip = 0x7586339a   esp = 0x0d18f9dc   ebp = 0x0d18f9e0
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x27
    eip = 0x76f09ef2   esp = 0x0d18f9e8   ebp = 0x0d18fa20
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x76f09ec5   esp = 0x0d18fa28   ebp = 0x0d18fa38
    Found by: call frame info

— Stack Trace7 (igdumdim32.dll, version : 10.18.10.3958, Windows 8(6.2) 76%, Windows 7(6.1) 24%)

Thread 28 (crashed)
 0  igdumdim32.dll + 0x700f8
    eip = 0x65ea00f8   esp = 0x0cddfa80   ebp = 0x0cddfa88   ebx = 0x00000004
    esi = 0x00000000   edi = 0x0e774740   eax = 0x00247b40   ecx = 0x0cddfb00
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x5cf8e
    eip = 0x65e8cf8e   esp = 0x0cddfa90   ebp = 0x0cddfb44
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0x5dc22
    eip = 0x65e8dc22   esp = 0x0cddfb4c   ebp = 0x0cddfc30
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0x56ee3
    eip = 0x65e86ee3   esp = 0x0cddfc38   ebp = 0x0cddfcc0
    Found by: previous frame’s frame pointer
 4  igdumdim32.dll + 0x56b2e
    eip = 0x65e86b2e   esp = 0x0cddfcc8   ebp = 0x0cddfcf4
    Found by: previous frame’s frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x42e
    eip = 0x6cf04c67   esp = 0x0cddfcfc   ebp = 0x0cddfd24
    Found by: previous frame’s frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x2d
    eip = 0x6cf0590b   esp = 0x0cddfd2c   ebp = 0x0cddfd44
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6cf0462d   esp = 0x0cddfd44   ebp = 0x0cddfd44
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x76ec7c04   esp = 0x0cddfd4c   ebp = 0x0cddfd58
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x2f
    eip = 0x77dcad5f   esp = 0x0cddfd60   ebp = 0x0cddfda0
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77dcad2a   esp = 0x0cddfda8   ebp = 0x0cddfdb0
    Found by: call frame info

— Stack Trace8 (igdumdim32.dll, version : 9.18.10.3272, Windows 8(6.2) 91%, Windows 7(6.1) 9%)

Thread 29 (crashed)
 0  igdumdim32.dll + 0xc731b
    eip = 0x5f7e731b   esp = 0x0cc2f798   ebp = 0x0cc2f7a0   ebx = 0x0a8b62c0
    esi = 0x0a8b62c0   edi = 0x00000000   eax = 0x00035740   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xd1825
    eip = 0x5f7f1825   esp = 0x0cc2f7a8   ebp = 0x0cc2f8b4
    Found by: previous frame’s frame pointer
 2  igdumdim32.dll + 0xcfc65
    eip = 0x5f7efc65   esp = 0x0cc2f8bc   ebp = 0x0cc2f980
    Found by: previous frame’s frame pointer
 3  igdumdim32.dll + 0xa9941
    eip = 0x5f7c9941   esp = 0x0cc2f988   ebp = 0x0cc2fa14
    Found by: previous frame’s frame pointer
 4  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x60a37ccd   esp = 0x0cc2fa1c   ebp = 0x0cc2fa3c
    Found by: previous frame’s frame pointer
 5  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x60a38032   esp = 0x0cc2fa44   ebp = 0x0cc2fa58   ebx = 0x0c950040
    Found by: call frame info
 6  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x60a38073   esp = 0x0cc2fa60   ebp = 0x0cc2fa60
    Found by: call frame info
 7  kernel32.dll!BaseThreadInitThunk + 0x12
    eip = 0x762bed6c   esp = 0x0cc2fa68   ebp = 0x0cc2fa6c
    Found by: call frame info
 8  ntdll.dll!__RtlUserThreadStart + 0x27
    eip = 0x77d9377b   esp = 0x0cc2fa74   ebp = 0x0cc2faac
    Found by: call frame info
 9  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77d9374e   esp = 0x0cc2fab4   ebp = 0x0cc2fac4
    Found by: call frame info

When the WoW client crashes, the error logs usually are not useful to users. They often do contain exact information about what failed though, which can be analysed with reverse engineering the functions mentioned in the error logs. In order to avoid repeating this process, this page tries to give analysis on commonly encountered errors as well as how to resolve them.

The information on this page is highly bound to the client version used. To navigate this site, first choose your client version and architecture, then the error type and follow the instructions on how to read the entries there. Any not entirely exact match is likely to be related but not exactly the described issue.

If your combination of values does not appear in this list, you may try to request help on the usual forums (modcraft, mcnet) which probably linked you here, or try the Wiki Talk page for this page. In either case, people who try to analyse your error will need the full error log as well as the exact client version (including if it is a special, non-official version) of your crash in order to analyse it. As always, more information helps more. If you know what file has caused the issue post that file.

Note that some of these sections may list your exact error but no analysis or fix. Sorry if that’s the case. You may want to pressure someone to investigate that issue as mentioned in the paragraph above. Please give more information than there already is, otherwise there is unlikely to be any progress. Usually it means that the error is more complex though, so an incentive might be useful.

3.3.5.12340 Win32

#132 (0x85100084) Fatal Exception

The error messages in this category follow the form

ERROR #132 ...
Program ...
Exception ... (TYPE) ... at section:ADDRESS

The entries in this group are split by TYPE.

ACCESS_VIOLATION

This sub category treats TYPE=ACCESS_VIOLATION. The remaining error message should be

The instruction at INSTRUCTION referenced memory at DATA.
The memory could not be ACCESS_TYPE.

The entries here are referring to INSTRUCTION ACCESS_TYPE DATA. Note that ADDRESS and INSTRUCTION should be identical.

0x004057FB read 0x00000004

The server sent you to an invalid map id. The client just finished transfering you there and failed getting the internal name of the map in order to load the ADTs, as the map MapRec entry does not exist in your client.

0x0040CB6A read 0x3CF23000(?)

The exact cause of this error is not really clear. Some BLP file is probably corrupt. To find out which one, you probably need to go down the call stack to find where it came from. One example would be

006AC0FC
006AE80D
006A2FB5 
006A30C1 CGxDevice????::ITexMarkAsUpdated
006848FC CGxDevice::TexMarkForUpdate
00681F55 GxTexUpdate
004B7E58 some blp parsing stuff
004B7E95
004B9BA0
004BA140 AsyncFileReadWait
004B6571
0082504D
004E3C94 CCharacterSelection::SetBackgroundModel
004E4519 SetCharSelectBackground
  • Updating my *.blps files in (Interface/Glues/Models/UI_<race>) fixed this WoW Error. — Shard (March 23, 2020)

0x0047BF7C write 0x???????? (random eax value)

Trying to add reference to broken CTexture object (TextureAddRef). Can be pretty much anything, the exact backtrace is relevant.

0x004D2494 read 0x00000008

Liquid query: unknown LiquidType.

0x004DFEDD written 0x???????? (random eax value)

EAX=BE860A92  EBX=000000E0  ECX=1075D208  EDX=00000017  ESI=0B748B40
EDI=0000000B  EBP=02A7F9C0  ESP=02A7F9C0  EIP=004DFEDD  FLG=00010282
CS =001B      DS =0023      ES =0023      SS =0023      FS =003B      GS =0000

004DFEDD 02A7F9C0
004E2131 02A7FB4C
004E24CA 02A7FB70
0085651C 02A7FB8C
0085898A 02A7FC18
008567E7 02A7FC34
0084EC46 02A7FC48
00855B33 02A7FCA4
008569A9 02A7FCCC
0084EC9F 02A7FCF8
0081A17B 02A7FD60
0081A2E0 02A7FD7C
0096F10A 02A7FD9C
0096FDAD 02A7FDB4
009623E8 02A7FDC8
0096FC57 02A7FDEC
0049482D 02A7FE40
00480B79 02A7FE70
0047FF7B 02A7FEB8
004802CE 02A7FEFC
0048047D 02A7FF20
0047F132 02A7FF40
0047F29A 02A7FF94
0047F2E1 02A7FFAC
0040B7D8 02A7FFB4
  • This error appears when I am in the character creation screen, I used a converted version of Pandaren model and Worgen, when Im in a different race like Felorc for example and I select the Pandaren race the crash appear but if I enter in Character creation screen and the Pandaren race is default selected no problem appears. — ruffo91 (July 21, 2014)
    • Races are hard coded. Selecting death knights will also crash most likely. Only reusing existing races will correctly work. Also, do not change internal names for them. Same for classes. Every non-existing race/class is a potential crash. — Schlumpf (talk) (July 22, 2014)
      • 2 races crash me the client and I have 24, I think that the problem is in CharSectionsRec or in the model so not totally sure. — ruffo91 (July 22, 2014)

0x004E0A9B read 0x0000001C

CharacterCreation: the object holding current race/class/gender etc selection does not exist. Likely quite similar to 0x004DFEDD written 0x???????? (random eax value).

0x004E4191 read 0x00000070

EAX=00000000  EBX=00000000  ECX=00000070  EDX=00000000  ESI=00000013
EDI=0001B97B  EBP=0376F814  ESP=0376F600  EIP=004E4191  FLG=00010293
CS =0023      DS =002B      ES =002B      SS =002B      FS =0053      GS =002B

004E4191 0376F814
004E45EA 0376F820 GlueXML function SelectCharacter

0x004E204F written 0x******** (0xFFFFFEA0)

Something around CCharCreateInfo::ResetCharCustomizeInfo seen when tweaking with UI by adding custom classes

0x004F3C5B read 0x0000001F

DB/CreatureDisplayInfo points to DB/CreatureDisplayInfoExtra that has RaceID which does not exists in DB/ChrRaces

0x00524868 read 0x00000008

crash near GetMapDifficultyInfoByMapIdAndDifficulty function

0x0052EC38 read 0x00000008

Trying to call entry from DB/BarberShopStyle does not exist.

Error was found when added new races from Expansion > Wrath Best course of action is taking BarberShopStyle.db2 from wow.tools for example and downporting its data into Wrath DB/BarberShopStyle

0x005CE0C8 read 0x00000010

  • Upon entering character -> Skills on a newly created race (raceid 22) — Ascathos (May 28, 2015)

0x006844E8 read 0x???????? (random bogus value)

Can be caused by empty M2 keyBoneLookup table.

While trying to push a vertex buffer during rendering, a vertex attribute had a bogus index. The context of this depends on the callers of CGxDevice::PrimVertexPtr, which can be many (at least 61).

This is probably an out of bounds write somewhere. The description for vertex attribs is between 0x00C60000 and 0x00C60300, which should be initialized by static construction, but likely was overwritten. The register values may help:

  • eax is the vertex attrib information. The memory pointed to is the corrupted memory. Watchpoint this.
  • ecx is the value that should be ≤ 14 but likely is some bogus huge value.
  • edx is the gxDevice pointer.

0x00684527 read 0x????????

A .skin file’s releated issue.
Most likely keybone/bone related
This error seems to relate directly to the actual bone structure AND bone indices of a (usually custom) .m2. This could mean anything from BoneLookupTable to the actual order by which bones are generated. We we’re able to see that this error can sometimes be caused by a parent structure involving a parent with a higher index than its child (0>50>3) Bone 0 can be Bone 50’s parent, but not the other way around. In most cases this ends up being the root bone with a very high index, root should almost always be 0. Another solution involves swapping the mesh of the broken model and giving it a new, already working, bone structure.
A symptom of this phenomenon, before an error is produced, may show a model with «jitteriness» when the camera is moved in-game.

0x0068453D read 0x????????

A .skin file’s releated issue.
Can be caused by M2skin submesh nBones(bonecount) that is too high.

0x006A4D91read 0x967486F8

Can be caused by having too many timestamps in the transparency block.
Something wrong with the shaders used in the M2 model

«0x006DC86A» referenced memory at «0x00000004»

Unknown DisplayInfo %d specified for play race %d sex %d

0x0072DA70 read 0x????????

  • unknown CreatureModelData.ID for NPC displayID, meaning client could not find model ID in #2 column of CreatureDisplayInfo.dbc. Check your CreatureDisplayInfo.dbc, there will be somewhere link to not existing model ID from CreatureModelData.dbc. — Amaroth (December 21, 2014)

0x0072DAC8 read 0x????????

CreatureModelData.dbc error

0x0078088F read 0x0000003C

Happens near CGWorldFrame__GetActiveCamera function

0x007A07E4 read 0x******** (random address on heap)

EAX=1D30EF51  EBX=25B15BA0  ECX=00000006  EDX=00000040  ESI=000001C9
EDI=25B141C0  EBP=036DFA6C  ESP=036DFA58  EIP=007A07E4  FLG=00010212
CS =0023      DS =002B      ES =002B      SS =002B      FS =0053      GS =002B

007A07E4 036DFA6C
007B56C4 036DFA88
007B6B59 036DFBBC
00783357 036DFBD8
004FAAE4 036DFC98
004FB036 036DFD24
00485128 036DFDE4
00494F67 036DFE00
0049545B 036DFE1C
004A8A42 036DFEE8
00480B79 036DFF18
0047DC89 036DFF40
0047F29A 036DFF94
0047F2E1 036DFFAC
0040B7D8 036DFFB4

Something ADT related, it calculates a tile index and gets a pointer to something for it, but that pointer is bogus.

0x007A39D7 written 0x******** (random eax value)

EAX=43E2C70D  EBX=0364FAB4  ECX=19EDEE18  EDX=00000000  ESI=00001008
EDI=12D1F4C8  EBP=0364F9D0  ESP=0364F92C  EIP=007A39D7  FLG=00210202
CS =0023      DS =002B      ES =002B      SS =002B      FS =0053      GS =002B

007A39D7 0364F9D0
007A3B64 0364FA3C
007A3C51 0364FA7C
00605F05 0364FAF0
006074DA 0364FBC0
00607B76 0364FBD8
004FA7C1 0364FC98
004FB036 0364FD24
00485128 0364FDE4
00494F67 0364FE00
0049545B 0364FE1C
004A8A42 0364FEE8
00480B79 0364FF18
0047DC89 0364FF40
0047F29A 0364FF94
0047F2E1 0364FFAC
0040B7D8 0364FFB4
  • Possibly something to do with ADT corruption? But then I can’t see any reason why that would have occured. — Laduguer (May 26, 2014)
    • Fixed it. It was an issue with massive .wmo duplication. — Laduguer (May 26, 2014)

0x007AF613 read 0x******** (random eax value)

When calculating distances to portals, a portal reference has a groupIndex that is invalid. The client tries to read that group’s flags but hits uninitialised memory.

Ensure that all portals lead to existing groups. Note that the WotLK parser ignores chunk magics and determines by order. If an unknown chunk is there, it will end up with bad data for following chunks.

0x007B80EA read 0x????????

CMapChunk::UnpackAlphaShadowBits: Likely wrong alpha map format that doesn’t match ADT data. Flags in WDT or MCLY wrong.

0x007B8150 read 0x????????

CMapChunk::UnpackAlphaShadowBits: Likely wrong alpha map format that doesn’t match ADT data. Flags in WDT or MCLY wrong.

0x007B31F8 read 0x00000010

This issue is caused by the ADT referencing a detail doodad ID that is not given in the DBC, either by saving incorrectly or not editing the DBC correctly. This can be fixed by adding an entry to GroundEffectTextureRec for all IDs or by removing the id from the ADT.

This is a bug that has happened with certain versions of Noggit which should be fixed these days. The detail here is ADT’s MCNK’s ReallyLowQualityTextureingMap which references an non-existing layer. This is fixed and broken again in up to date versions of Noggit. Loading and saving an ADT with such intermediate a version will fix the issue automatically. This is a known Noggit issue, sorry.

Basically, each chunk can contain 4 textures (each on a layer), which each can have a specific applied groundeffect ID. The ID is further defined within the .dbc, however, this is not important. The most important thing is simple; Wow tries to visual a groundeffect for a texture that is not existing. On a chunk with 3 layers, but 4 ground effects noted, it is bound to lead to a crash.

A simple fix is easy; simply use the texture painter, apply some texture, set it to some size but the lowest speed and apply it onto the adt, until every chunk has 4 layers. The crashes stop.

0x007BD450 read 0x12C29520

M2 releated error (fuckporting ofc)

0x007B4D14 read 0x00000071

Related to #0x007B4D61_read_0x00000071 obviously.

EAX=00000001  EBX=0000003F  ECX=00000001  EDX=00000FFF  ESI=18BFE974
EDI=00CE88CC  EBP=038DDA28  ESP=038DD9B4  EIP=007B4D14  FLG=00010202
CS =0023      DS =002B      ES =002B      SS =002B      FS =0053      GS =002B

007B4D14 038DDA28
007B5CF5 038DFA8C
007B6B4E 038DFBBC
00783357 038DFBD8
004FAAE4 038DFC98
004FB036 038DFD24
00485128 038DFDE4
00494F67 038DFE00
0049545B 038DFE1C
004A8A42 038DFEE8
00480B79 038DFF18
0047DC89 038DFF40
0047F29A 038DFF94
0047F2E1 038DFFAC
0040B7D8 038DFFB4
75A5C002 038DFFEC
75A5BFBA 038DFFFC

0x007B4D61 read 0x00000071

EAX=00000001  EBX=00000000  ECX=00000001  EDX=00000FC0  ESI=1155D030
EDI=00CE87D0  EBP=0385DA28  ESP=0385D9B4  EIP=007B4D61  FLG=00010202
CS =0023      DS =002B      ES =002B      SS =002B      FS =0053      GS =002B

007B4D61 0385DA28
007B5CF5 0385FA8C
007B6B4E 0385FBBC
00783357 0385FBD8
004FAAE4 0385FC98
004FB036 0385FD24
00485128 0385FDE4
00494F67 0385FE00
0049545B 0385FE1C
004A8A42 0385FEE8
00480B79 0385FF18
0047DC89 0385FF40
0047F29A 0385FF94
0047F2E1 0385FFAC
0040B7D8 0385FFB4
  • Seems to be related to WDT. Try redoing that. (At least, there is CBarrier code nearby.) — Schlumpf (talk) (July 04, 2013)
  • Apparently you can’t have 64×64 tiles on a WDT but only 63×63.

0x007B7CFB read 0x00000000

Most likely related to ADT chunk shadows, can happen when clearing shadows with noggit ?

0x007C52C3 read 0x00000000

noggit crashes on the same ADT with failing to get the terrain height. possibly broken mcnk.position vs real adt coordinates

0x007C59EA read 0x******** (random address on heap)

CMapChunk: mismatch between MCRF and models present in ADT?

0x007C81ED read 0x00000017

  • Get this error when set flags of wmo group to 2001(Has MOBN and MOBR chunk. + Indoors.) when group file has a MCCV chunk. If I set flags to 2005(Has MOBN and MOBR chunk. +Has MCCV chunk. + Indoors.) then it was fine(no error). If I set flags back to 2001 and delete MCCV chunk then I get #0x007C81ED_read_0x00000027 — Supora (July 26, 2015)

0x007C81ED read 0x00000027

  • So it seems that indoor parts can’t be rendered and get this error if: a) indoor batches in MOGP chunk is more then 0, b) This indoor part doesn’t have MCCV chunk and flag for it. So to solve this problen you need to have flag «Has MCCV» and MCCV chunk in this indoor part. — Supora (July 26, 2015)

0x007C8DA0 read 0x******** (random address on heap)

Broken MLIQ chunk in WMO. In CMapObj::IdentifyLegacyLiquidType(): what the wiki refers to as «types?» appears to have too few entries, never ending in a byte&0xf that is not 0xf.

0x007CC41F read 0x******** (bogus value)

Your WDL file is broken. The WotLK parser is very picky about the files it reads. It assumes that if there is a WDL#MWMO chunk as the first chunk, the WDL#MWID and WDL#MODF chunks follow in that order. Otherwise, or after the three, it *will* be WDL#MAOF. In your case, the first three have been fine or not present, but there was no valid WDL#MAOF chunk.

Alternatively, your WDL#MAOF chunk has a bad offset in one of the entries.

0x007D6B51 read 0x******** (random probably register value)

  • Using Noggit 1.2. The ADT didn’t had water, I used the CMD program CopyWater and I replaced the original ADTs, which didn’t crash when launched, with the «fixed» ones. When I applied them to the WoW data folder I instantly crashed. — andrejmega (July 30, 2014)

0x007D74B6 read 0x******** (random address on heap)

Reading MOMT of an WMO went terribly wrong. Either the file’s size is smaller than it should be, opening the file failed somehow of the chunks before MOMT (MOTX) indicate a bad size. You may encounter this error with WMOs «ported» from other versions (i.e. MoP+). You should never encounter thus with not a single WMO on the ADT. Removing them all or fixing the corrupted one should fix this thus.

It should be possible to reproduce this with an WMO being

00 00 00 00  00 00 00 00  00 00 00 00  FF FF FF FF 00

only. (I.e. infinite MOTX, thus invalid access on MOMT.)

0x007D769D read 0x67255461

WMO reading error caused by WBS when exporting a WMO after changing of textures and removing some doodadad — sets not exactly sure what is the real problem since I was unable to reproduce it again after doing the edits to new WMO again

0x007D7FB9 read 0x?????????? (random address on heap)

WMO group reading error at WMOGroup_ReadRequiredChunks function. The client tried to read MONR size but the file was already at the end.

Errors in this function indicate that a WMO group is truncated and missing chunks, in the case of B9, MONR.

0x007EBF50 read 0x00000000

  • Error comes from Light.dbc, light settings, which were attempted to be loaded, have refference to non-existing LightParams.dbc.ID. Check Light.dbc settings (incorrectly often called skyboxes) in your vicinity (using LightMapper) and make sure that all of them have correct IDs in last 8 of their fields. Information about tools and DBCs included can be found on my channel. — Amaroth (June 24, 2017)

0x007F69D1 read 0x00000000

Trying to call entry from DB/GtBarberShopCostBase does not exist. Fix your DBC or your Level.

DB/GtBarberShopCostBase in Wrath contains only 100 rows and entry called is equal to the level of player calling it.
Meaning that error will appear when lv101+ sits on a Barber chair, also for whatever reason when Druid opens character specs with «Base Stats» table there function to get BarberShopCost is called too leading to another error.

0x00814CE4 read 0x???????? (random heap)

While trying to reuse an XmlNode, the object was invalid (double-free or garbage pointer).

This likely happens with the call stack

 00814CE4 XMLNode::Recycle()
 00814D72 XMLTree::Free()      !! stack trace for some reason doesn't show this frame !!
 00550B27 CKBPage::~CKBPage()
 a global dtor                 !! stack trace for some reason doesn't show this frame !!
 0040D17D __cexit

and is happening since account messages were used. The exact cause is not known, but the crash can be averted without negative consequences by patching 0x009D50E0 and 0x009D50F0 to 0xC3 (retn).

0x0081F57D read 0x00000000

M2 M2 model is missing a default TexAnimLookup (also called Texture Transforms lookup table)

0x00821EDC read 0x00000000

M2 non existing transparancy lookup table entry being referenced

0x00821EE9 read 0x303027CC

M2 has Transparency look up table refferencing to non existing transparency block

0x0082639C read 0x00000000

M2 has nAnimations = 0

0x008285EB read 0x00000000

problem with how offsets and values are written inside M2Track

0x00829D11 read 0x00000000

M2 bone lookup table is missing or not valid ids

0x0082B119 read 0x00000000

problem with how offsets and values are written inside M2Track

0x0082B2BE read 0x???????? (No record)

  • Seems to be caused by two attachment points having the same offsetToTimeStampPairs/offsetToKeyFramePairs in an .m2, similar to the effect of copying a particle emitter (0x00833BF5)

0x0082C7C9 read 0x??????? (never reported)

  • error caused by NPC DisplayID if it uses CreatureDisplayInfoExtra.dbc and its CreatureDisplayInfoExtra.Texture (21st column, or 20th if zero-based) is set to «» (empty string). Solution — enter texture name (even wrong and thus not working name will make NPC with such displayID/player with such morph stop causing this WoW Error). — Amaroth (September 05, 2014)

0x008310AC read 0xC7002F36

M2 event track timestamps

0x00832CF0 read 0x12A874AC

M2 anim releated error (fuckporting ofc)

Possible fix? after looking on model that produced this error which was a shoulder item I noticed it had around 284 animations which is for a static shoulder item weird but this was not an issue of a downporter beacuse it has this much anims n original undownported version too Iv set nAnimations to 1 which was stand anim where I also set NextAnim to 0 then I also made nAnimationsLookup and nAnimationsLookupOfs both null this fixed the model but I still have no idea what exactly was wrong further investigations required
Deamon thinks that «index for M2Sequences just gets out of bounds»

0x00833BDE read 0x********

Particles EMITTER_TYPE set to Unk type LK knows only types 1,2,3 crash can be caused by setting type to 4 (example)

0x00833BEB read 0x********

M2 Particles related

0x00833BF5 read 0x********

This error is thrown when a single particle block in copied then pasted twice at EOF and in header of M2 are changed nAmount of particles and offset to new particles propably caused by overlaping data in both blocks

0x008347AA read 0x00000008

Related to MCIN according to Will.

0x00836D11 read 0x00000000

Bad -shader type. This client only supports 0, 1 = Combiners_Opaque_Mod2xNA_Alpha, 2 = Combiners_Opaque_AddAlpha, 3 = Combiners_Opaque_AddAlpha_Alpha.

0x008369E7 read 0x00000000

Texture_unit_lookup_table is not present in M2

0x0083893D read 0x00000000

maybe releated to .skin not entirely sure

0x0087307D read 0x????????

A CShaderEffect was set to an invalid vertexPermute or there was no s_curEffect. This likely means you are trying to use a non-existent shader somewhere.

0x008E47C2 read 0x????????

0x00C26EC9 read 0x13291000

0x00F16EC9 read 0x153AE000

0x012A6EC9 read 0x12DB2000

0x776B2A83 read 0x5C523282

Caused by MAX_RACES (charactercreate.lua) not matching the amount of buttons in charactercreate.xml.

0x77A871D3 read 0xC3D6954D

0x77E8CECF read 0x00000014

INT_DIVIDE_BY_ZERO

This sub category treats TYPE=INT_DIVIDE_BY_ZERO. The remaining error message should be empty.

The entries here are referring to ADDRESS. Since the address alone might not be sufficient to track an issue, the remainder of the stack trace in the error log may be included.

00837A90

A .skin file’s skin section has boneCount = 0.

0094BF6B

unknown cause — defintly M2/WMO releated = result of downporting or any similiar messing around with 3D models

#134 (0x85100086) Fatal Condition

Errors of form ERROR #134 (0x85100086) Fatal Condition usually either have a human readable error message, or have no other easy to understand content in the error log (or the error popup).

To identify your error in this list, you will either have to match the message given in the error dialog or pretty much on top of the error log, or you need to look at the stack trace of the current thread (Search your error log for — Thread ID: xxxx [Current Thread] —. This is likely to be the first block after the CVars and GX Info blocks). It will likely be enough if the first few lines match. Only the first column in the error log is relevant and given here. Note that the first value always is 00772AB5 and thus omitted to prevent people from finding the wrong entry.

007B88C3 007B9AA9 007B9C7A… CMapChunk::UnpackAlphaShadowBits(): Bad genformat.

The format of alpha map data and the data does not match up: The MCNK flags tell that the alpha channels shall be «fixed», but the alpha channel format is not unfixed4444. Either set the flag, or ensure the channels have unfixed data.

007BD4BA 007D80ED 007B0D03… CMap::SafeOpen() failed

A filename for a WMO should be given in the error message. The given file is either missing or could not be opened for a different reason. At this point, the file has not yet been opened, so the content is irrelevant. It is also not a group-WMO, but exactly the file given.

007BD4BA 007D8674 007AE1AE… CMap::SafeOpen() failed

See #007BD4BA_007D80ED_007B0D03…_CMap::SafeOpen.28.29_failed but replace root WMO with group WMO.

007BD4BA 007D7166 007D9A66… CMap::SafeOpen() failed

See #007BD4BA_007D80ED_007B0D03…_CMap::SafeOpen.28.29_failed but replace WMO with ADT.

007BF8E3 007BFDDC 007814B7… CMap::LoadWdt() failed

A filename for a WDT should be given in the error message. The given file is either missing or could not be opened for a different reason. At this point, the file has not yet been opened, so the content is irrelevant. The broken file is exactly the file given, not any other related one.

008889CE 006D7A9E 00725F73…

The client is trying to get the collision volume for a unit. The CreatureDisplayInfoRec of that unit does not exist in the client. If the CreatureDisplayInfoRec of that unit exists in the client, it references a CreatureModelDataRec that does not exist.

0489F818 0001:00371AB5… UnpackAlphaShadowBits():Bad genformat

You have generated additional ADTs for a map using a different ADT template; look at your ADTs. Use the template which matches the size of your empty ADT files, ideally going to a backup of your map first.

7.3.5.26972 Win64

#132 (0x85100084) Fatal Exception

The error messages in this category follow the form

ERROR #132 ...
Program ...
Exception ... (TYPE) ... at section:ADDRESS

The entries in this group are split by TYPE.

ACCESS_VIOLATION

This sub category treats TYPE=ACCESS_VIOLATION. The remaining error message should be

The instruction at INSTRUCTION referenced memory at DATA.
The memory could not be ACCESS_TYPE.

The entries here are referring to INSTRUCTION ACCESS_TYPE DATA. Note that ADDRESS and INSTRUCTION should be identical.

0x0XXXXXea7e read 0x00000010 (Similar offsets)

Crash happens upon initializing/loading gameobjects (either PLAYER_ENTER_WORLD or in loading screen).
Trying to spawn a non-valid .m2 or .wmo as gameobject, e.g. invalid filedata entry, group_wmo file, blp file, etc.

8.3.0.34963 Win64

#132 (0x85100084) Fatal exception

The error messages in this category follow the form

ERROR #132 ...
Program ...
Exception ... (TYPE) ... at section:ADDRESS

The entries in this group are split by TYPE.

ACCESS_VIOLATION

This sub category treats TYPE=ACCESS_VIOLATION. The remaining error message should be

The instruction at INSTRUCTION referenced memory at DATA.
The memory could not be ACCESS_TYPE.

The entries here are referring to INSTRUCTION ACCESS_TYPE DATA. Note that ADDRESS and INSTRUCTION should be identical.

0x00007ff71813f9a0 referenced memory at 0x0000000000000000

WDL is missing some ADT tiles that are referenced in the WDT, generate a new one with a full map. Don’t use WotLK WDLs.

0x00007ff7181436d7 referenced memory at 0x00000***********

WDL related. If you are using one from WotLK generate a post-MoP(?) one.

0x00007ff718137b98 referenced memory at 0x0000000000000044

ADT are likely missing filedataid.

0x00007ff718143689 referenced memory at 0x0000000000001c94

WDT may be is missing MAID or one of the misc_wdt/tex/wdl filedataids.

0x00007ff718132ef1 referenced memory at 0x00000***********

WDT flags are wrong or missing.

Понравилась статья? Поделить с друзьями:
  • Einspritzanlage ошибка бмв м57
  • Einspritzanlage ошибка бмв e39
  • Electrolux e01 ошибка стиральная машина
  • Einspritzanlage ошибка бмв x5 e53 дизель
  • Eh60 ошибка кентатсу