1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .