Предупреждения GDB: «Ошибка чтения памяти» и «Не удается закрыть ядро: файл обрезан» - PullRequest
0 голосов
/ 24 июня 2018

Я не хочу создавать файл дампа ядра с помощью 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)?

Большое спасибо заранее и наилучшими пожеланиями.

...