11.04.2012, 09:59 | #1 |
Злыдни
|
Падение клиента при открытии большого числа форм
Дано: есть сложная форма (доработанная форма SalesTable), в которой 15 DS (6 "родных" и 9 дополнительных). При открытии 5 или 6 окна с указанной формой (остальные окна тоже открыты) клиент сначала переходит в режим моргания всеми элементами интерфейса, как будто закончились ресурсы GDI, а потом падает с ошибкой.
Вопрос: это ограничение интерфейсное или срабатывает какое-либо ограничение на строку запроса, которая уходит с клиента на сервер? Версия: DAX 4.0, kernel 4.0.2501.116, application 4.0.2501.122
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
11.04.2012, 10:13 | #2 |
Участник
|
Так а с какой собственно ошибкой то падает?
Пишет ли что-нибудь в системный журнал событий клиента и/или сервера? |
|
11.04.2012, 10:30 | #3 |
Боец
|
AX2009: "GDI Objects..."
Не помогает? |
|
11.04.2012, 14:25 | #4 |
Злыдни
|
Стандартный exeption 0xc0000005.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
11.04.2012, 14:28 | #5 |
Злыдни
|
Цитата:
Сообщение от DSPIC
AX2009: "GDI Objects..."
Не помогает?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
11.04.2012, 15:02 | #6 |
Злыдни
|
Докладываю. Увеличение доступных GDI ресурсов до максимума проблему не решило.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
11.04.2012, 17:25 | #7 |
Боец
|
А какая ось? Воспроизводится ли на других машинах?
Не стоят ли какие-нибудь твики рабочего стола\кастомные темы (в случае Win XP), или попробуйте отключить тему Aero (в случае Win7). |
|
11.04.2012, 18:30 | #8 |
Участник
|
Попробуйте поотключать датасорсы.
delayed датасорсы есть ? |
|
12.04.2012, 00:44 | #9 |
Участник
|
Стас, в гридах на форме есть поля типа image? Могут глючить, если Win7.
|
|
12.04.2012, 01:52 | #10 |
Участник
|
Обычно там еще адрес вылета прилагается. К 4.0 есть отладочные символы? Вот к ядру 2009-й есть - очень удобно с ними смотреть, где, что и почему вылетает, хотя, конечно, бывают и совсем замороченные случаи.
|
|
12.04.2012, 09:46 | #11 |
Участник
|
У меня сложилось впечатление, что клиенту AX, в таких случаях, недостаточно ресурсов на отображение большого количества объектов (возможно памяти). Причем увеличение памяти на компе на это мало влияет. Скорее всего это ограничение самого клиента.
Первым признаком катастрофы, как правило, является закраска черным скроллбаров в гридах форм. Если продолжать открывать формы, то и клиент заваливается.
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
12.04.2012, 09:53 | #12 |
Боец
|
Скриншот бы...
|
|
12.04.2012, 13:44 | #13 |
Злыдни
|
Дело в том, что ошибка повторяется стабильно на следующих версиях ОС: XP SP3, Server 2003, Server 2008. Имеджей в гриде нет, а вот DS c Delayed много (ну куда без них в SalesTable ).
Во что фиксируется в журнале: Цитата:
Имя сбойного приложения: Ax32.exe, версия: 4.0.2501.116, отметка времени: 0x46948f8f
Имя сбойного модуля: Ax32.exe, версия: 4.0.2501.116, отметка времени 0x46948f8f Код исключения: 0xc0000005 Смещение ошибки: 0x004dbc34 Идентификатор сбойного процесса: 0x1134 Время запуска сбойного приложения: 0x01cd17d1c31dbbba Путь сбойного приложения: C:\Program Files (x86)\Microsoft Dynamics AX\40\Client\Bin\Ax32.exe Путь сбойного модуля: C:\Program Files (x86)\Microsoft Dynamics AX\40\Client\Bin\Ax32.exe
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
|