Предупреждения 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)?
Большое спасибо заранее и наилучшими пожеланиями.