Мы используем debian lenny на сервере, и мы используем его для мониторинга сервера и отправки электронной почты для отчетов. Мы используем sendmail для отправки писем.
Когда мы не получали почту, мы обнаружили следующую ошибку.
Ошибка :-
ядро debian: [3029475.124022] sendEmail [15688]: segfault at 0 ip 00000000 sp bfffe15c error 4 в perl [8048000 + 131000]
Пожалуйста, помогите мне найти проблему. Это может быть проблема с оборудованием ???
Заранее спасибо.
Возможно, решение такое же, как указано выше, но в моем случае у меня было /etc/nail.rc в использовании. Я заметил одно лишнее пространство в строке ниже в /etc/nail.rc
set smtp= smtp.mailserver.com
Я просто удалил пробел (после =), и это сработало. Я думаю, что sendmail искал аутентификацию и не получил ее. Sendmail не понимает пробелов.
Предполагая, что это работало в прошлом, без недавних изменений и т.д., я предполагаю, что у вас ошибка памяти. Попробуйте перезагрузиться и запустить memtest. См. Здесь. memtest учебник
Если не получается перезагрузиться, я как раз читал это интересное блог ksplice про систему с ошибками памяти. В этом случае двоичный файл expr был кэширован, и писатель смог перезагрузить его с диска, отбросив кеши в своей системе.
Как всегда, будьте осторожны, это может иметь последствия для производительности машины, пока кеши снова загружаются.