|
![]() |
#1 |
Боец
|
Цитата:
Можно взять стандартную, out of the box AX2009 и смело воспроизвести ошибку. Вот, к примеру, код метода \Classes\Tutorial_RunbaseBatch\run: X++: public void run() { #OCCRetryCount if (! this.validate()) throw error(""); try { ttsbegin; info("Test"); ttscommit; } catch (Exception::Deadlock) { retry; } catch (Exception::UpdateConflict) { if (appl.ttsLevel() == 0) { if (xSession::currentRetryCount() >= #RetryNum) { throw Exception::UpdateConflictNotRecovered; } else { retry; } } else { throw Exception::UpdateConflict; } } } В общем, вероятно это баг ядра. Что касается падения АОС, то пока нет однозначной уверенности в связи с этой ошибкой. По наблюдениям можно сказать: - внезапнопу падению АОС всегда предшествовала серия этих ошибок в журнале OS (падал как минимум раз в 2 дня) - после вставки костыля АОС уже неделю не падает (возможно и совпадение, наблюдаем...) |
|
Теги |
ax2009, rpc, отладка, ошибка, пакетное задание, ядро |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|