Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Access Violation на этой операционной системе


Страницы:   1 2

Windows 8 ©   (2013-04-06 09:17:00) 

Уважаемые форумчане!
Столкнулся с ситуацией, когда программное обеспечение, успешно работающее под всеми ОС ниже Windows 8, более 10 лет, на платформе Win 8, выдает Access Violation.
У меня самого установлена Windows 7, отладить и определить откуда это идет нет возможности (сообщение об Access Violation получил от пользователя, территориально расположенного в другом регионе).
Отлючение UAC проблемы не решило.
Подскажите возможные причины и пути решения этой проблемы.
PS.
Программное обеспечение достаточно актино использует функции API.
Спасибо.


Германн   (2013-04-07 01:43:00) [1]


>  KilkennyCat ©   (06.04.13 20:44) [21]
> > Германн ©   (06.04.13 20:18) [20]
> Программное обеспечение достаточно актино использует функции
> API.

Тем более есть повод грешить на ошибку в самой программе, а не на ошибку в виндовых длл. Любая программа на Дельфи и так достаточно активноиспользует функции WinAPI. Да и как иначе?
Но вот тот факт, что автор не смог получить AV на "ноутбуке с Windows 8 по соседству у коллег" привёл его к абсолютно неверному выводу, что проблема у клиента. Хотя на 99.(9)% проблема именно в ошибке в его программе. Просто он не понимает что-такое AV и как оно возникает.


KilkennyCat   (2013-04-06 20:44:00) [2]


> Германн ©   (06.04.13 20:18) [20]

Программное обеспечение достаточно актино использует функции API.


Германн   (2013-04-06 20:18:00) [3]


> тебе поможет адрес ошибки в виндовой длл?

А кто сказал, что ошибка в виндовой длл?


KilkennyCat   (2013-04-06 19:55:00) [4]


>  скрин ошибки у пользователя, мне это помогло.

да? тебе поможет адрес ошибки в виндовой длл?


clickmaker   (2013-04-06 19:54:00) [5]

> слово Decimal Separator известно?

DecimalSeparator вряд ли вызовет AV


alexdn   (2013-04-06 19:07:00) [6]

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


alexdn   (2013-04-06 19:01:00) [7]

> Windows 8   (06.04.13 18:57) [15]
Да ты тоже молодец, Access Violation на ровном месте не вылетает, попроси скрин ошибки у пользователя, мне это помогло.


Windows 8   (2013-04-06 18:57:00) [8]

> alexdn ©   (06.04.13 18:52) [14]

Не далеко же ты ушел, да и продвигаешься не слишком быстро ...
:)


alexdn   (2013-04-06 18:52:00) [9]

> Windows 8   (06.04.13 18:11) [11]
> Порекомендую территориально удаленным от меня пользователям
вот чует моё сердце, математические функции использует? слово Decimal Separator известно? Вот человек узнает что виндовс оказывается есть рус и англ.


KilkennyCat   (2013-04-06 18:31:00) [10]


> искать причины у себя на ноутбуке.

а я так и думал. 8 от 7 нет уж и убежало, просто изуродовано.


Германн   (2013-04-06 18:16:00) [11]


> Никаких проблем не обнаружилось, ПО отработало в штатном
> режиме без AV.

Не повезло. Сочувствую.


Windows 8   (2013-04-06 18:11:00) [12]

Всем спасибо за советы и рекомендации.
Нашел ноутбук с Windows 8 по соседству у коллег.
Никаких проблем не обнаружилось, ПО отработало в штатном режиме без AV.
Порекомендую территориально удаленным от меня пользователям этого ПО искать причины у себя на ноутбуке.


clickmaker   (2013-04-06 13:49:00) [13]

> указывает на адрес

так адрес-то в твоем приложении?


Windows 8   (2013-04-06 13:03:00) [14]

> 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 11:56:00) [15]

> А другое приложение пишет в этот ресурс. На Win 8 этот ресурс
> оказывается Read Only

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


Palladin   (2013-04-06 11:53:00) [16]


> Подскажите возможные причины и пути решения этой проблемы.

Установить VirtualBox, установить Windows8, запустить "Программное обеспечение", посмотреть AV, ничего не понять, идти в магазин за метлой.


clickmaker   (2013-04-06 11:53:00) [17]

> Отлючение UAC проблемы не решило

может, добавить прогу в исключения DEP?


brother   (2013-04-06 11:26:00) [18]

исходников нет?


Игорь Шевченко   (2013-04-06 11:19:00) [19]

а что, адрес в Access Violation ни на что не указывает ?


brother   (2013-04-06 11:16:00) [20]

filemon?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо