AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.10.2007, 12:08   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
? Периодические ошибки в АОС
Периодически в системном логе сервера АОС возникают ошибки вида
Код:
 
Object Server Axapta: Exception 0xc0000005 occured in thread 0xf44 handling session 30.
и следом
Код:
 
Object Server Axapta: System information dump: 
--# FV EIP----- RetAddr- FramePtr StackPtr Symbol
0 .V 0066cc74 0048b9a2 0700f3a0 0700f37c Mod: Ax32Serv[Ax32Serv.exe], base: 00400000h
1 .V 0048b9a2 00000000 00000000 0700f37c Mod: Ax32Serv[Ax32Serv.exe], base: 00400000h
Stackdump exit code 487 (Attempt to access invalid address)
при этом АОС останавливается.
С чем это может быть связано? И можно-ли вылечить?
ps Ax3 KR2
Старый 04.10.2007, 17:41   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от egorych Посмотреть сообщение
Периодически в системном логе сервера АОС возникают ошибки вида
Код:
Object Server Axapta:
Exception 0xc0000005 occured in thread 0xf44 handling session 30.
С чем это может быть связано? И можно-ли вылечить?
Похоже на "подземный стук" Посмотрите по eventlog'у, к какому пользователю относился поток 0xf44 (см. какой пользователь загружает AOS?), и допросите пользователя с пристрастием на предмет того, что он в этот момент делал. Если пользователю удастся воспроизвести действия, после которых AOS падает, будет уже легче разобраться...
Старый 05.10.2007, 10:09   #3  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Пользователи разные, и "выпадает" часто просто на переходе со строки на строку на форме.
Старый 05.10.2007, 11:39   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от egorych Посмотреть сообщение
Пользователи разные
Все это здорово, но попробуйте покопать в эту сторону. У вас есть сообщение о выпадании в определенном потоке, его можно однозначно сопоставить определенному пользователю, пользователь делал непосредственно перед паданием AOS'а определенные действия, при этом часть кода выполнялась на AOS'е (раз падает он, а не клиент)... Даже если пользователи разные, поищите, что общего в их действиях перед падением AOS'а. В конце концов, посмотрите хотя бы, на одном ли месте валится AOS или нет - это значение на вершине стека в колонке EIP (в приведенном ранее сообщении - 0x0066cc74), посмотрите также на другие значения EIP в стеке вызовов в момент падения AOS - совпадают они или отличаются.
Цитата:
Сообщение от egorych Посмотреть сообщение
и "выпадает" часто просто на переходе со строки на строку на форме.
Ну мы-то знаем, что переход со строки на строку на форме - операция отнюдь не такая простая, как может показаться Наверняка в методе active() на DS навешена куча кода, возможно, для разных строк создаются экземпляры разных (серверных?) классов, управляющих их поведением, наподобие SalesTableType и его наследников...
Старый 05.10.2007, 11:56   #5  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от egorych Посмотреть сообщение
Периодически в системном логе сервера АОС возникают ошибки вида
Код:
Exception 0xc0000005 occured in thread 0xf44 handling session 30.
Stackdump exit code 487 (Attempt to access invalid address)
С чем это может быть связано?
Ислючения 0xc0000005 обычно возникают при попытке доступа к памяти по неинициализированному указателю. Как минимум, для AX4 есть программный способ уронить AOS, приводящий к схожему эффекту; возможно, у вас происходит что-то подобное. Допрашивайте пользователей с пристрастием пока не научитесь воспроизводить действия, приводящие к падению AOS.
Старый 05.10.2007, 13:04   #6  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Тут еще один момент есть - это начало проявляться после перехода на KR2 (пробовали и KR3). Когда стоял SP3 - такого не наблюдалось!
ps Пользователей допрашиваем ;-), но пока не выявилось закономерностей.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Периодическая остановка службы АОС MaxBor DAX: Администрирование 14 24.05.2012 17:12
Загрузка сервера АОС tolstjak DAX: Администрирование 0 10.09.2007 16:23
АОС не цепляется DreamCreator DAX: Администрирование 8 11.07.2007 12:30
Соединение м/у АОС и базой RFC DAX: Администрирование 4 30.07.2004 10:00
Разработка в кластере АОС ravil DAX: Администрирование 8 29.07.2004 11:19
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:28.