![]() |
#1 |
Axapta Retail User
|
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; ![]() Сталкивался кто нибудь с подобной проблемой ? нужна помосч ![]() ЗЫ. На этом же сервере паралельно запущен еще один аос - тестовый, в нем нормально заявка формируется для почты. |
|
![]() |
#2 |
Участник
|
В бубен стучали? Типа глобальной компиляции?
|
|
![]() |
#3 |
Axapta
|
Я бы тоже сначала постучал в бубен. Глобальная компиляция, удаление индексов приложения, удаление кэша - должно помочь.
|
|
![]() |
#4 |
Axapta Retail User
|
Бубен был, нипомог, в течении рабочего дня не дали громко стучать, опосля рабочего дня все процедуры проведу
![]() |
|
![]() |
#5 |
Axapta Retail User
|
Глобальния компиляция не помогла
oip, удаление кеша имелос ввиду на сервере ? |
|
![]() |
#6 |
Axapta
|
Нет, клиентский. Хотя вряд ли поможет в вашем случае. Просто когда надо пошаманить, обычно бубен я стучу максимум пять раз: перезапуск АОСа, удаление *.aoc файлов, очистка sysLastValue, реиндексация, глобальная компиляция. Обычно хватает.
|
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от oip
![]() Нет, клиентский. Хотя вряд ли поможет в вашем случае. Просто когда надо пошаманить, обычно бубен я стучу максимум пять раз: перезапуск АОСа, удаление *.aoc файлов, очистка sysLastValue, реиндексация, глобальная компиляция. Обычно хватает.
реиндексация, вызванная из меню не всегда мне помогает. я обычно сначала пробую очистить sysLastValue. если не помгает, то стучу в бубен одним комбо-ударом: останавливаю АОСы удаляю индексы приложения запускаю компилирую. |
|
![]() |
#8 |
Axapta
|
|
|
![]() |
#9 |
Axapta Retail User
|
Выяснилась следующая подробность, есть 2 обджект сервера настроенные на 2 БД, тестовую и живую, ошибка вылетает в той аксе которая настроена на живую, тоесть вывод похоже проблема где-то в бд ? checkdb ошибок не выявил ...
|
|
![]() |
#10 |
Участник
|
Либо в данных Ax, которые хранятся на сервере.
Вы, все-таки, sysLastValue чистили?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#11 |
Axapta Retail User
|
AndyD рестартовать аос нужно после чистки ?
|
|
![]() |
#12 |
Участник
|
Нет
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#13 |
Axapta Retail User
|
AndyD тогда не помогло
![]() |
|
![]() |
#14 |
Участник
|
А если сохранять в формате RTF в файл - работает?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#15 |
Axapta Retail User
|
нет
|
|
![]() |
#16 |
Участник
|
А клиент к разным AOS'ам один и тот же подключается?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#17 |
Axapta Retail User
|
да
|
|
![]() |
#18 |
Участник
|
Цитата:
Код: .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 В любом случае, раз ошибка возникает в этой библиотеке, стало быть, она связана с формированием/отображением отчета, а не с той же БД. Можно попробовать отправлять разные заявки, а не одну и ту же, - посмотреть, сваливается ли клиент стабильно или же лишь на некоторых заявках. |
|
![]() |
#19 |
Участник
|
Может, изображение в базе хранится битое?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#20 |
Участник
|
посмотрите в отчет, скорее всего у вас есть поле на основе Bitmap. Так вот если оно отображено на форме, но не содержит в себе ничего, то при сохранении такого отчета в rtf b тд - акса валится. по крайней мере у меня AX 3.0 SP6. Решил траблу скрывая поле, если в нем ничего нет....
|
|
|
За это сообщение автора поблагодарили: gl00mie (1). |