Я изо всех сил пытаюсь включить дамп ядра в Ubuntu 14.04 LTS (ARM), работающей на SBC nVidia Jetson TX1. Я сделал все обычные вещи, в том числе предложения здесь и здесь. В корневой файловой системе достаточно места для записи. В приложении не установлен бит suid. Я также отключил сервис "apport" в Ubuntu. Вот что я установил:
/etc/security/limits.conf:
* soft core unlimited
* hard core unlimited
Настройки ядра ядра:
$ cat /proc/sys/kernel/core_pattern
core
$ cat /proc/sys/kernel/core_uses_pid
1
Выход ulimit:
$ ulimit -c
unlimited
И после запуска моего процесса:
$ egrep "Units|core" /proc/$(pgrep my_app_name)/limits
Limit Soft Limit Hard Limit Units
Max core file size unlimited unlimited bytes
Но ядра не генерируются, когда приложение вызывает ошибки, прерывает работу или имеет исключение с плавающей запятой. Что я пропустил?