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