Мое Java-приложение (Eclipse) порождает дочерний процесс, отслеживая его поток stdout и значение выхода. Когда дочерний процесс аварийно завершает работу с SIGABRT, файл дампа основной памяти не создается. Если я запускаю дочерний процесс вручную и убиваю его, дамп ядра в порядке.
Я не смог найти информацию о том, готовит ли JVM каким-либо образом дочерний процесс (например, установил размер файла дампа основной памяти в 0).
Кто-нибудь знает, что может происходить и какие настройки изменить, чтобы создать дамп ядра?
Это на Suse 10 и Ubuntu 9.04, с Java 5 и 6, если это имеет значение.
С наилучшими пожеланиями,
Влад