#1 2014.07.17 18:23:22
0
Если ваш Linux-сервер вылетает, получите backtrace и опубликуйте отчет на багтрекере.
Как получить backtrace:
Есть ли у вас файл дампа ядра (core dump) в директории с MTA сервером?
Обычно он называется 'core', его размер свыше 100МБ, сам он выглядит примерно так:
Если да, то:
Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:
И из директории, в которую установлена MTA, выполните команду
Когда gdb запустится, введите следующую команду для получения backtrace:
Сохраните полученную информацию
(Чтобы выйти из gdb, используйте команду quit)
Если нет, то:
Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:
Из директории MTA сервера запустите mta-server примерно таким образом:
Теперь дождитесь вылета. (пока что игнорируйте странную информацию, выводимую на экран)
Когда вылет произойдет, выполните следующую команду для получения backtrace:
Сохраните полученную информацию
(Чтобы выйти из gdb, используйте команду quit)
Как получить backtrace:
Есть ли у вас файл дампа ядра (core dump) в директории с MTA сервером?
Обычно он называется 'core', его размер свыше 100МБ, сам он выглядит примерно так:
Если да, то:
Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:
apt-get install gdb
И из директории, в которую установлена MTA, выполните команду
gdb mta-server -c core
Когда gdb запустится, введите следующую команду для получения backtrace:
bt full
Сохраните полученную информацию
(Чтобы выйти из gdb, используйте команду quit)
Если нет, то:
Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:
apt-get install gdb
Из директории MTA сервера запустите mta-server примерно таким образом:
gdb mta-server --eval-command run
Теперь дождитесь вылета. (пока что игнорируйте странную информацию, выводимую на экран)
Когда вылет произойдет, выполните следующую команду для получения backtrace:
bt full
Сохраните полученную информацию
(Чтобы выйти из gdb, используйте команду quit)
Отредактировано: Panda 2022.08.05 13:16:35