Сбои во внешней Microsoft DLL? - PullRequest
0 голосов
/ 23 октября 2011

Я сражаюсь со сбоем, который происходит в моем игровом движке уже около 6 месяцев.Недавно я получил несколько дампов памяти от тестера, который получает сбои (я не получаю их сам).Тестер на Windows 7 32 бит, а я на Windows Xp 32 бит.Похоже, что сбои связаны с Сапи, а точнее с преобразованием текста в речь.Я звоню через интерфейс IDispatch, используя оболочку, найденную по адресу: http://www.morearty.com/code/dispatch/

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

http://www.blastbay.com/analysis1.txt

http://www.blastbay.com/analysis2.txt

Авария, показанная в первой трассировке стека, произошла случайным образом во время выполнения игры, как кажется, и по какой-то причине весь стек не разрешен, даже если perilous_hearts.pdb определенно присутствует.Во второй трассировке он находит символы perilous_hearts просто отлично.Я совершенно не понимаю, чем может быть вызвана эта ошибка.Кто-нибудь может дать мне несколько советов?

Как я упоминал ранее, эти сбои происходят не в Windows XP, а только в Windows 7, оба из которых являются 32-разрядными компьютерами.

1 Ответ

1 голос
/ 23 октября 2011

В обоих случаях сбой вызван hlas.dll, что бы это ни было.Как показывает анализ, в первом стеке имеется повреждение кучи, а во втором указатель на функцию нулевого указателя.Hlas также присутствует в вашем другом вопросе о сбоях в этой же программе .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...