На днях, после очередного обновления домашнего сервера, перестал запускаться sarg.
При попытке запуска (не зависимо от параметров) выдавалась следующее сообщение:
*** stack smashing detected ***: /usr/bin/sarg terminated Aborted
Судя по форумам, с этой проблемой столкнулось достаточно много людей, однако простого решения найдено не было.
Была предпринята попытка пересобрать sarg из исходных текстов:
apt-get build-dep sarg apt-get -b source sarg dpkg -i sarg*.deb
Однако ошибка сохранилось. В конечном итоге проблемы была решена заменой пакета sarg из репозитория ubuntu, на аналогичный из debian:
apt-get remove sarg wget http://mirrors.kernel.org/debian/pool/main/s/sarg/sarg_2.2.3.1-2_i386.deb dpkg -i sarg_2.2.3.1-2_i386.deb
После этого всё заработало нормально. Времени и желания разбираться в различия между двумя сборками одного пакета не было, потому информация приводится как есть. Без каких аргументов за или против этого решения.