Показать сообщение отдельно
Старый 05.03.2008, 12:28   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Карис Посмотреть сообщение
Периодически (иногда один, иногда несколько раз в день) останавливается служба AOS с ошибкой.
Reporting queued error: faulting application Ax32Serv.exe, version 4.0.2163.0, faulting module Ax32Serv.exe, version 4.0.2163.0, fault address 0x003471f8.
Иногда сначала возникает ошибка в приложении .Net Runtime 2.0 Error Reporting.
Faulting application ax32serv.exe, version 4.0.2163.0, stamp 455e7fa7, faulting module ax32serv.exe, version 4.0.2163.0, stamp 455e7fa7, debug? 0, fault address 0x003471f8.
Тут, видимо, либо какая-то неточность в данных об ошибке, либо у вас по каким-то причинам ax32serv.exe грузится в память не по тем адресам, которые для него прописаны в PE-заголовке... Если у вас ошибка возникает всегда по одному и тому же адресу (fault address), то после запуска AOS и до того, как он свалится, посмотрите, по каким адресам какие модули загружены. Дело в том, что в PE-заголовке ax32serv.exe 4.0.2163.0 указаны image base 0x01000000 и base of code 0x00001000, поэтому секция кода самого ax32serv.exe должна грузиться начиная с адреса 0x01001000, а по адресу 0x003471f8, видимо, загружено что-то другое - интересно было бы узнать, что именно. Как вариант, поставьте какой-нить JIT-отладчик, запустите AOS как обычное приложение, а не как сервис, и, когда вылезет ошибка, согласитесь на отладку - тогда можно будет точнее определить, где именно она возникает. В любом случае, опеределить, какой пользователь что делает в системе в момент возникновения ошибки, вам вряд ли удастся, а так хотя бы можно будет узнать, что в этот момент делает сам AOS.