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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2009, 13:43   #1  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Axapta - Обнаружена ошибка.Приложение будет закрыто.
"Передайте корпорации Майкрософт сведения об ошибке" - вот такое сообщение стал получать при попытке отправить заявку почтой в формате RTF, соответственно после этого акса схлапывается, в EventViewer пападает сообщение:Faulting application ax32.exe, version 3.0.1951.3730, stamp 40589f7c, faulting module gear32pd.dll, version 7.1.2.2, stamp 369692d3, debug? 0, fault address 0x00075816.

пытался дебажить, выяснил что валится на return ret; из нижеследующеего класса, что собственно неочем мне не сказало
X++:
public ReportViewer createReportViewer(PrintJobHeader _jobsCursor, PrintJobPages _pagesCursor, ReportRun _reportRun=null)
{
    ReportViewer ret;

    if (BMMainControl::inAction())
        ret = new BMReportViewer(_jobsCursor, _pagesCursor);
    else
        ret = super(_jobsCursor, _pagesCursor, _reportRun);

    return ret;
Началось внезапно, как и все критические ошибки

Сталкивался кто нибудь с подобной проблемой ? нужна помосч

ЗЫ. На этом же сервере паралельно запущен еще один аос - тестовый, в нем нормально заявка формируется для почты.
Старый 02.07.2009, 14:50   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
В бубен стучали? Типа глобальной компиляции?
Старый 02.07.2009, 15:26   #3  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Я бы тоже сначала постучал в бубен. Глобальная компиляция, удаление индексов приложения, удаление кэша - должно помочь.
Старый 02.07.2009, 15:30   #4  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Бубен был, нипомог, в течении рабочего дня не дали громко стучать, опосля рабочего дня все процедуры проведу спс всем ...
Старый 03.07.2009, 07:21   #5  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Глобальния компиляция не помогла
oip, удаление кеша имелос ввиду на сервере ?
Старый 03.07.2009, 08:53   #6  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Нет, клиентский. Хотя вряд ли поможет в вашем случае. Просто когда надо пошаманить, обычно бубен я стучу максимум пять раз: перезапуск АОСа, удаление *.aoc файлов, очистка sysLastValue, реиндексация, глобальная компиляция. Обычно хватает.
Старый 03.07.2009, 09:13   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от oip Посмотреть сообщение
Нет, клиентский. Хотя вряд ли поможет в вашем случае. Просто когда надо пошаманить, обычно бубен я стучу максимум пять раз: перезапуск АОСа, удаление *.aoc файлов, очистка sysLastValue, реиндексация, глобальная компиляция. Обычно хватает.
забыл удаление индексов приложения.
реиндексация, вызванная из меню не всегда мне помогает.

я обычно сначала пробую очистить sysLastValue.
если не помгает, то стучу в бубен одним комбо-ударом:
останавливаю АОСы
удаляю индексы приложения
запускаю
компилирую.
__________________
полезное на axForum, github, vk, coub.
Старый 03.07.2009, 10:28   #8  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
забыл удаление индексов приложения.
Не забыл, а просто неточно выразился. Я именно это и имел в виду под "реиндексацией".
Цитата:
Сообщение от oip Посмотреть сообщение
...удаление индексов приложения...
Старый 03.07.2009, 11:38   #9  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Выяснилась следующая подробность, есть 2 обджект сервера настроенные на 2 БД, тестовую и живую, ошибка вылетает в той аксе которая настроена на живую, тоесть вывод похоже проблема где-то в бд ? checkdb ошибок не выявил ...
Старый 03.07.2009, 11:48   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Либо в данных Ax, которые хранятся на сервере.
Вы, все-таки, sysLastValue чистили?
__________________
Axapta v.3.0 sp5 kr2
Старый 03.07.2009, 11:56   #11  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
AndyD рестартовать аос нужно после чистки ?
Старый 03.07.2009, 12:08   #12  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Нет
__________________
Axapta v.3.0 sp5 kr2
Старый 03.07.2009, 12:09   #13  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
AndyD тогда не помогло
Старый 03.07.2009, 12:20   #14  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А если сохранять в формате RTF в файл - работает?
__________________
Axapta v.3.0 sp5 kr2
Старый 03.07.2009, 12:23   #15  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
нет
Старый 03.07.2009, 12:25   #16  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А клиент к разным AOS'ам один и тот же подключается?
__________________
Axapta v.3.0 sp5 kr2
Старый 03.07.2009, 12:29   #17  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
да
Старый 03.07.2009, 14:58   #18  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от CasperSKY Посмотреть сообщение
Faulting application ax32.exe, version 3.0.1951.3730, stamp 40589f7c,
faulting module gear32pd.dll, version 7.1.2.2, stamp 369692d3,
fault address 0x00075816.
Такое ощущение, что в указанном месте gear32pd.dll идет попытка обращения к полю неинициализированного объекта, переданного в процедуру:
Код:
.1007580C: C20400        retn  4
.1007580F: 90            nop
.10075810: 55            push  ebp
.10075811: 8BEC          mov   ebp,esp
.10075813: 8B4508        mov   eax,[ebp][8]
.10075816: 8B804C040000  mov   eax,[eax][00000044C]
.1007581C: 5D            pop   ebp
.1007581D: C20400        retn  4
Тут по адресу 0x10075816 берется из стека ссылка на объект, после чего у него считывается какое-то свойство по смещению 0x44c, которое по смыслу является возвращаемым значением процедуры по адресу 0x10075810. Я после запуска клиента Аксапты подключился бы отладчиком, поставил точку останова на это место в gear32pd.dll и затем посмотрел бы стек вызовов до этого места (в коде библиотеки вызовов указанного кода больше десятка), чтобы выяснить, в связи с чем вдруг туда вместо ссылки на объект передается null. По стеку вызовов можно было бы хотя б определить, возникает ли эта нулевая ссылка в самой библиотеке или же в клиенте Аксапты. Первое, впрочем, маловероятно, раз до сих пор используется версия библиотеки, собранная аж в 1999-м году. Сам я пробовал отловить вызов этой процедуры описанным способом, правда, на ядре 3.0.1951.7669, но у меня при сохранении отчета в файл rtf точка останова так и не сработала - может, картинок в дизайне не хватает или еще чего.
В любом случае, раз ошибка возникает в этой библиотеке, стало быть, она связана с формированием/отображением отчета, а не с той же БД. Можно попробовать отправлять разные заявки, а не одну и ту же, - посмотреть, сваливается ли клиент стабильно или же лишь на некоторых заявках.
Старый 03.07.2009, 15:39   #19  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Может, изображение в базе хранится битое?
__________________
Axapta v.3.0 sp5 kr2
Старый 30.07.2009, 13:44   #20  
_AV_ is offline
_AV_
Участник
 
29 / 19 (1) ++
Регистрация: 27.02.2008
Адрес: Санкт-Петербург
посмотрите в отчет, скорее всего у вас есть поле на основе Bitmap. Так вот если оно отображено на форме, но не содержит в себе ничего, то при сохранении такого отчета в rtf b тд - акса валится. по крайней мере у меня AX 3.0 SP6. Решил траблу скрывая поле, если в нем ничего нет....
За это сообщение автора поблагодарили: gl00mie (1).
Теги
ax3.0, баг, падает

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Критическая ошибка Axapta 3.0 SP3 CIS andy.l DAX: Администрирование 8 22.10.2008 13:58
Не запускается Axapta. Общая ошибка сети. Lucky13 DAX: Администрирование 3 25.09.2007 13:02
Ошибка при пработе с Axapta Business Connection ATimTim DAX: Программирование 2 21.11.2005 17:39
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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