Добрый Админ
Регистрация: 10.5.06
Сообщений: 2470
Откуда:
|
|
Нда... С адресом 004F009C все плохо: посмотрел дампы, понял, что там по идее должно идти копирование данных по 4 байта из [esi] в [edi], но в esi лежит что-то левое, и поэтому вместо чтения строки происходит ACCESS_VIOLATION. Откуда взялся этот код я не понял, но похоже не из варика: там такого найти не удалось, и вообще это больше похоже на заморочки оптимизации...
А почему Fault address в этот раз больше 400000? В прошлый раз же было: "Fault address: 003F009C". Может, это вообще другая ошибка? Можешь еще раз воспроизвести ошибку с адресом меньше 400000? Вдруг с ней больше повезет?
Хотя вообще хреново все - небось тоже какая-нибудь виндовая функция вызывается с левыми адресами, и фиг найдешь кто ее вызвал и зачем... Но если не лень - попробуй выслать адрес и дампы меньше 400000 - посмотрим.
Кстати, а какой проц/память/видюха? Проц интересует в основном - intel или amd, число ядер, Память - размер, 1- или 2-канальная, Видюха - просто модель, которую винда показывает.
Может, мне удастся как-нибудь воспроизвести проблему на похожем железе... |
|