Невозможно включить дамп ядра (Ubuntu / ARM)

673
mshildt

Я изо всех сил пытаюсь включить дамп ядра в 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 

Но ядра не генерируются, когда приложение вызывает ошибки, прерывает работу или имеет исключение с плавающей запятой. Что я пропустил?

1

1 ответ на вопрос

0
pistache

Единственное, что я вижу, это может быть вызвано тем, что текущий рабочий каталог приложения недоступен для записи работающему пользователю.

Да, это определенно не тот случай, когда у меня кончился домашний каталог, где я занимался разработкой. Я в тупике. mshildt 7 лет назад 0