Назад | Перейти на главную страницу

ss segmentation fault - как исследовать?

Я новичок в администрировании Linux. Мой ss команда начала заканчиваться Ошибка сегментации и я не знаю, как выяснить причину и решить проблему.

Подробности: Настраивая машину на Amazon EC2, я в какой-то момент пришел к ситуации, когда ss начал заканчиваться Ошибка сегментации. Я не уверен, когда именно была причина, поскольку я тем временем установил кучу программного обеспечения. Перезагрузка машины не помогает.

Я сделал следующие наблюдения:

ss - завершается с ошибкой сегментации

ss -4 - работает нормально

ss -6- завершается с ошибкой сегментации

Нет другого сообщения, с которого я мог бы начать. Какие шаги я могу предпринять для решения проблемы? Спасибо за подсказки.

Я использую Ubuntu Hardy Heron 8.04 LST.

Пожалуйста, не предлагайте альтернативы ss. Я сам не запускаю, им пользуются bijk-node, который является инструментом мониторинга сервера (см. bijk.com). В качестве обходного пути я отключил эту конкретную статистику, но я бы хотел ее вернуть.

Я думаю, ваша проблема связана с отключенным IPV6, это довольно распространенная проблема, например, прочтите это Отчет RedHat.

Если это проблема, вы можете либо включить IPV6, либо отправить отчет об ошибке в Ubuntu.

Если это не поможет, вам понадобится отладчик вроде gdb.

Но gdb или любой другой инструмент отладки требует отладочных символов каждой зависимости команды, которую необходимо устранить.

Так как одна ссылка лучше 1000 слов, для начала советую прочитать это Статья IBM Developer Works (отличная статья, если честно).

Имейте в виду, что если проблема связана с IPV6 и вы хотите решить ее самостоятельно, вам придется загрузить исходный код, исправить и перекомпилировать его.

ОБНОВИТЬ

Я забыл упомянуть, что вы также можете использовать strace, чтобы увидеть, где происходит сбой ss:

strace ss -6

По крайней мере, вы должны увидеть задействованные системные вызовы.