Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];
ВнизAccess Violation на этой операционной системе Найти похожие ветки
← →
Windows 8 (2013-04-06 09:17) [0]Уважаемые форумчане!
Столкнулся с ситуацией, когда программное обеспечение, успешно работающее под всеми ОС ниже Windows 8, более 10 лет, на платформе Win 8, выдает Access Violation.
У меня самого установлена Windows 7, отладить и определить откуда это идет нет возможности (сообщение об Access Violation получил от пользователя, территориально расположенного в другом регионе).
Отлючение UAC проблемы не решило.
Подскажите возможные причины и пути решения этой проблемы.
PS.
Программное обеспечение достаточно актино использует функции API.
Спасибо.
← →
брат Птибурдукова (2013-04-06 09:38) [1]А что в логах?
← →
Windows 8 (2013-04-06 09:51) [2]Логи не пишутся, программа еще 2-х тысячного года.
Грешу на то что в одном из приложений этого ПО создается (объявляется) общий ресурс (папка) с полным доступом. А другое приложение пишет в этот ресурс. На Win 8 этот ресурс оказывается Read Only.
Других предположений пока нет.
← →
brother © (2013-04-06 11:16) [3]filemon?
← →
Игорь Шевченко © (2013-04-06 11:19) [4]а что, адрес в Access Violation ни на что не указывает ?
← →
brother © (2013-04-06 11:26) [5]исходников нет?
← →
clickmaker © (2013-04-06 11:53) [6]> Отлючение UAC проблемы не решило
может, добавить прогу в исключения DEP?
← →
Palladin © (2013-04-06 11:53) [7]
> Подскажите возможные причины и пути решения этой проблемы.
Установить VirtualBox, установить Windows8, запустить "Программное обеспечение", посмотреть AV, ничего не понять, идти в магазин за метлой.
← →
clickmaker © (2013-04-06 11:56) [8]> А другое приложение пишет в этот ресурс. На Win 8 этот ресурс
> оказывается Read Only
вот так ни с того ни с сего вдруг оказывается?
в любом случае надо перехватывать ошибку доступа
← →
Windows 8 (2013-04-06 13:03) [9]> brother © (06.04.13 11:16) [3]
> filemon?
Скомпиленное ПО в другом регионе
> brother © (06.04.13 11:26) [5]
> исходников нет?
есть
> clickmaker © (06.04.13 11:56) [8]
>вот так ни с того ни с сего вдруг оказывается?
попробуйте просто "вручную" почти под любой ОС Win создать папку и посмотрите ее аттрибуты. зачастую Windows по умолчанию назначает ей "только для чтения", но на ХР и Win 7 это не создавало никаких проблем
>Игорь Шевченко © (06.04.13 11:19) [4]
а что, адрес в Access Violation ни на что не указывает ?
указывает на адрес, но это очень далеко от моего компьютера, на котором ХР, а не Win8
← →
clickmaker © (2013-04-06 13:49) [10]> указывает на адрес
так адрес-то в твоем приложении?
← →
Windows 8 (2013-04-06 18:11) [11]Всем спасибо за советы и рекомендации.
Нашел ноутбук с Windows 8 по соседству у коллег.
Никаких проблем не обнаружилось, ПО отработало в штатном режиме без AV.
Порекомендую территориально удаленным от меня пользователям этого ПО искать причины у себя на ноутбуке.
← →
Германн © (2013-04-06 18:16) [12]
> Никаких проблем не обнаружилось, ПО отработало в штатном
> режиме без AV.
Не повезло. Сочувствую.
← →
KilkennyCat © (2013-04-06 18:31) [13]
> искать причины у себя на ноутбуке.
а я так и думал. 8 от 7 нет уж и убежало, просто изуродовано.
← →
alexdn © (2013-04-06 18:52) [14]> Windows 8 (06.04.13 18:11) [11]
> Порекомендую территориально удаленным от меня пользователям
вот чует моё сердце, математические функции использует? слово Decimal Separator известно? Вот человек узнает что виндовс оказывается есть рус и англ.
← →
Windows 8 (2013-04-06 18:57) [15]> alexdn © (06.04.13 18:52) [14]
Не далеко же ты ушел, да и продвигаешься не слишком быстро ...
:)
← →
alexdn © (2013-04-06 19:01) [16]> Windows 8 (06.04.13 18:57) [15]
Да ты тоже молодец, Access Violation на ровном месте не вылетает, попроси скрин ошибки у пользователя, мне это помогло.
← →
alexdn © (2013-04-06 19:07) [17]Кстати в похожей ситуации у меня тоже первая версия была о конфликте операционок, мне два дня потребовалось чтоб ошибку найти.
← →
clickmaker © (2013-04-06 19:54) [18]> слово Decimal Separator известно?
DecimalSeparator вряд ли вызовет AV
← →
KilkennyCat © (2013-04-06 19:55) [19]
> скрин ошибки у пользователя, мне это помогло.
да? тебе поможет адрес ошибки в виндовой длл?
← →
Германн © (2013-04-06 20:18) [20]
> тебе поможет адрес ошибки в виндовой длл?
А кто сказал, что ошибка в виндовой длл?
← →
KilkennyCat © (2013-04-06 20:44) [21]
> Германн © (06.04.13 20:18) [20]Программное обеспечение достаточно актино использует функции API.
← →
Германн © (2013-04-07 01:43) [22]
> KilkennyCat © (06.04.13 20:44) [21]
> > Германн © (06.04.13 20:18) [20]
> Программное обеспечение достаточно актино использует функции
> API.
Тем более есть повод грешить на ошибку в самой программе, а не на ошибку в виндовых длл. Любая программа на Дельфи и так достаточно активно использует функции WinAPI. Да и как иначе?
Но вот тот факт, что автор не смог получить AV на "ноутбуке с Windows 8 по соседству у коллег" привёл его к абсолютно неверному выводу, что проблема у клиента. Хотя на 99.(9)% проблема именно в ошибке в его программе. Просто он не понимает что-такое AV и как оно возникает.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.003 c