Предупреждения GDB: "Ошибка чтения памяти" и "Не удается закрыть ядро: файл обрезан"

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

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

0 ответов

Другие вопросы по тегам