coredumps «может сохранять дамп ядра только по полностью определенному пути!»

coredumps «может сохранять дамп ядра только по полностью определенному пути!»

У меня есть вопрос по созданию дампов памяти в Debian.

Сначала я включаю эту функцию с помощью этой команды:

ulimit -c unlimited

Далее я создаю ошибку сегментации, но у меня возникает следующая ошибка:

[107356.139862] level0[5616]: segfault at 61616161 ip 61616161 sp bffff730 error 14
[107356.139877] Pid 5616(level0) can only dump core to fully qualified path!
[107356.139879] Skipping core dump

Я получаю это сообщение:

dmesg

Что значит «можно выгрузить ядро ​​только по полностью определенному пути!»?

Спасибо друзья

решение1

Дампы ядра хранятся в месте, настроенном kernel.core_patternsysctl. Например:

# sysctl kernel.core_pattern

kernel.core_pattern = /var/log/core/core.%t.%e.%p

В некоторых ситуациях core_patternдолженбыть полным путем, начинающимся с /. Так что если в настройке указано только coreили core.%p(относится к текущему каталогу), вам нужно будет скорректировать его с помощью sysctl.

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