|
![]() |
#1 |
Участник
|
Похоже проблема была в чем-то другом.
Сделал джобом пакетное задание которое состоит из отдельных Batch по одному на каждую ветку AOT. Все равно падает. Памяти хватает. В общем похоже на какой то хитрый глюк ядра. Пришлось собирать ссылки по отдельным веткам, а отчеты пропускать. Отдельно обновлять по ним будем, без пакета. |
|
|
За это сообщение автора поблагодарили: FrolovAndy (2). |
![]() |
#2 |
Участник
|
Цитата:
У меня пока только одно предположение - что-то происходит на уровне глобального кэша. Во всяком случае, для меня было открытие, что когда вызывается AOTmakeXref на некотором объекте, он вовсе на сразу сохраняет в перекрестных ссылках. Сначала копит некоторое количество, и только при его достижении сбрасывает в таблицу. А чтобы сразу после перестроения по объекту сбрасывал, это получается надо каждый раз вызывать xRefCreate::insertxReferences(boolean _removeCache). Так что пока думаю, если при накоплении набирает достаточно много "тяжелых" объектов, наверно там что-то и слетает. Сильно глубоко туда пока не лез, может чего не учел. Но грешить больше все равно не на что. |
|
|
За это сообщение автора поблагодарили: sukhanchik (4), S.Kuskov (5). |
Теги |
crash, crash dump, перекрестные ссылки |
|
|