Почему ядро ​​Linux выгружает <unset> .core?

Я работаю над Linux 4.0.6, и я активировал coredump и использовал шаблон %e.core . На моей машине я вижу <unset>.core в основной папке. Может ли кто-нибудь объяснить мне, что означает <unset> и как я могу это предотвратить?

  • ошибка памяти в lsof
  • После переноса на systemd
  • Как собрать основные файлы системных демонов?
  • Eclipse делает ноутбук непригодным для использования
  • Файлы с именем «core»
  • Отсутствует дамп ядра
  • Как понять вывод ядра ядра паники?
  • kdump не создает дамп ядра после загрузки модуля с ошибкой
  • One Solution collect form web for “Почему ядро ​​Linux выгружает <unset> .core?”

    % e в базовом шаблоне сопоставляется с исполняемым именем файла, что по существу эквивалентно поле comm в / proc. В некоторых случаях это поле во внутренней структуре процесса в ядре может быть пустым (а именно, если argv [0] является пустой строкой и в течение очень короткого периода времени во время вызова fork ()), и если процесс сбои, в то время как это так, вы можете получить основной файл с таким именем, как вы указали. Для чего это стоит, я обнаружил, что% E (исполняемый путь) немного более надежный, поскольку сам процесс не может быть обработан.

    Linux и Unix - лучшая ОС в мире.