Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1364829737
TStas
2013-04-01 19:22
2014.02.09
КАк упаковать раром папку?


15-1377635403
Юрий
2013-08-28 00:30
2014.02.09
С днем рождения ! 28 августа 2013 среда


15-1377527842
Дальний Восток
2013-08-26 18:37
2014.02.09
Наводнение на Дальнем Востоке


1-1321429584
Deltas
2011-11-16 11:46
2014.02.09
OleContainer и Excel


8-1234116983
Agent[007]
2009-02-08 21:16
2014.02.09
Лицензия





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский