View Single Post
Old 12-12-2013, 08:44 AM   #62
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,513
Re: Homeworld Splendor MOD - Сообщения об ошибках

Посмотрел скрины – первый, конечно, безполезен, а вот второй уже более-менее. Вылет с кодом 0xC0000005 – это обыкновенный Access violation, т.е. программа лезем туда, куда не положено. Вот только непонятно, откуда он может взяться по адресу 00034D72 – в том месте две команды по 00034D6D и 00034D73, вызов glBindTexture и восстановление EBX. Хотя, с учётом того, что код мой, мог где-то зевнуть адрес перехода.

Под демками я подразумеваю файлы, полученные по кнопке RECORD GAME. Живут они в папке SavedGames\RecordedGames (ну или SPL-ной) и представляют собой пару файлов – сейв на момент начала записи (без расширения) и файл пакетов (.pkts). Если вылеты случаются в сетевой, то предпочтительнее выкладывать их, т.к. это позволяет точнее воспроизвести картину.

Ладно, сейв есть, пока поэкспериментирую с ним, а там видно будет.

Добавлено через 12 часов 46 минут
Ну что, Fencer, тебя можно поздравить не только с успешным включением гжеля Вот он наглядный пример того, что скрином и сейвом можно добиться куда большего, чем просто скрином.

Жучок действительно есть – тот самый джамп в середину команды. В итоге процессор пытается что-то поскладывать под потолком адресного пространства – естественно, это приведёт к нарушению доступа.

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

Last edited by Ten : 12-12-2013 at 09:30 PM. Reason: добавлено сообщение
Ten is offline   Reply With Quote