2

Я работаю над версией Linux Fedora:2.6.31.5. Я установил предыдущее требование размера дампа ядра "unlimit". Проблема заключается в том, что всякий раз, когда происходит исключение, он показывает сообщение, такое как ошибка Segementaion (core dumped) и другие сообщения об исключениях, относящиеся к ним ... но он не создает файл coredump в каталоге, где я работаю, и не создает вообще файл дампа основной памяти в любом каталоге системы. Вместо этого, когда я принудительно генерирую дамп ядра, используя "gcore -o corename PID", он дает coredump с именем "corename".PID». Итак, мой вопрос:«Почему он не генерирует дамп ядра по умолчанию при сбое приложения?"Если у кого-то есть detais, пожалуйста, поделитесь им со мной :) Заранее спасибо всем ответчикам

Спасибо VLC

1 ответ1

3

Fedora 14 генерирует дампы ядра и отправляет их в abrt для обработки (на моей машине). Похоже, вы используете старую версию Fedora. Если он отправляет их на abrt, вы увидите

Segmentation fault (core dumped)

вместо просто

Segmentation fault

если вы запустите что-то, что segfaults из терминала.

Смотрите https://stackoverflow.com/questions/2065912/core-dumped-but-core-file-is-not-in-current-directory, чтобы узнать, как настроить это поведение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .