Я не хочу создавать файл дампа ядра с помощью gdb. Когда я выполняю команду generate-core-file
во время сеанса GDB, это приводит к следующим предупреждениям:
warning: Memory read failed for corefile section, 1048576 bytes at 0x400317f0.
warning: cannot close "core.42000": File truncated
Saved corefile core.42000
Файл тогда всегда имеет размер 210K. Таким образом, кажется, есть некоторый предел, который ограничивает gdb для создания corefile размером более 210K.
Я также установил ulimit -c unlimited
с помощью bash и управлял им с помощью ulimit -a
, что дает core file size (blocks, -c) unlimited
.
Но GDB, кажется, игнорирует это, поскольку я получаю усеченный файл ядра.
Затем в файле /etc/security/limits.conf я также установил неограниченные значения для жесткого и программного ядра. Но ничего не меняется.
Кто-нибудь знает, как я могу создавать более крупные (> 210 КБ) файлы ядра в моей системе (Ubuntu 16.04 LTS)?
Большое спасибо заранее и наилучшими пожеланиями.