Почему изменение ограничения размера ядра меняет местоположение дампа ядра?

Почему изменение ограничения размера ядра меняет местоположение дампа ядра?

У меня странное поведение на CentOS 7.1. Я включил сохранение coredump, установив следующие значения

  • OpenGPGCheck = нет

  • ProcessUnpackaged = да

в abrt-action-save-package-data.conf. Если я теперь запущу свое приложение, вызывающее дамп ядра, дамп ядра сохранится в /var/tmp/abrt/ccpp-timestamp/coredump.

Затем я заметил, что по какой-то причине после нескольких coredumps старые coredumps перезаписываются новыми coredumps. Поэтому я решил установить ограничение core, unlimitedдобавив

myUserName       soft      core      unlimited

в /etc/security/limits.conf.

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

Я не изменял ни один другой файл, например /proc/sys/kernel/core_patternили sysctl.conf.

Мне бы хотелось узнать, почему изменилось местоположение дампа памяти.

Связанный контент