1

Я нажал $, чтобы синхронизировать почтовый ящик, но mutt просто выйти ... На самом деле доза mutt не выходит каждый раз, когда я нажимаю $, иногда она только выходит. Итак, как мне выяснить причину, почему mut T выходит? Это ошибка в `Mutt '?

Сообщение об ошибке:

Sorting mailbox...  Segmentation fault

Могу ли я использовать strace с mutt если я хочу знать, что происходит? Или есть инструменты, которые лучше узнать больше о проблеме?

Прямо сейчас я ответил на почту, затем я нажимаю $, затем ошибка сегментации.

1 ответ1

5

Strace может сказать вам кое-что, но на самом деле это не лучший инструмент для работы. Правильный инструмент для этого - GDB и дамп ядра.

Вы можете либо запустить Mutt непосредственно в GDB («GDB Mutt», затем «R» в приглашении GDB), либо включить дамп ядра в вашей оболочке и запустить Mutt в обычном режиме, и он должен генерировать файл дампа в случае сбоя, который затем можно проанализировать с помощью GDB. Вы должны убедиться, что сначала у вас установлены символы отладки для Mutt.

Более подробную информацию об использовании GDB и анализе дампов ядра и обратных трасс можно найти в разных местах в Интернете, но здесь слишком сложно объяснить это.

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