Архивы по Категориям: bug

Утечка в apache?

Гляжу я в монитор ресурсов, и тут понимаю, что всего процессов в системе более 600!

Процессы в системе????

Ну и думаю огого, зачем мне столько?
Идут торможу все демоны, а процессы то не убывают
[cc lang=”bash”]ps -A [/cc]
Выводит 100500 процессов apache2, ну вот родной… я деаю
/etc/init.d/apache2 stop
Он говорит, что нет апача все остановлены уже…
утилита killall никак не хотела мне помогать.
пришлось более тяжёлую артерию пускать
If the above command returns anything, do:

[cc lang=”bash”]sudo pkill -9 apache[/cc]

И запускаем снова..

[cc lang=”bash”]sudo /etc/init.d/apache2 start [/cc]

После чего число процессов упало до 130

также, я недавно обратил внимание, что на сервере слишком много открытых файлов.

Число открытых файлов linux
Сейчас
[cc lang=”bash”]# lsof | wc -l
5379
[/cc]

А вот сколько было до этого, и это только апачем
[cc lang=”bash”] lsof | grep apache2 | wc -l
79203[/cc]

также очистился весь swap раздел, было занято 6 гигабайт, стало 79 мегабайт.

это хорошо, очень даже. учитывая uptime системы в 480 дней…

    http://my.jetscreenshot.com/2356/20101002-mch2-12kb.jpg

зешьuptime

После обновления ALERT – canary mismatch on efree() – heap overflow detected

После очередного обновления ubuntu 8.04 LTS, Апач начал вываливаться с ошибкой
ALERT – canary mismatch on efree() – heap overflow detected
Долгие поиски выявили что баг описан уже и я не первый.
Для меня это первый баг, который повлиял на стабильность работы сервера

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.

Thank you for the report, and for helping us make PHP better.

Собирать свежий пхп из сорцов мне не хотелось(суровое детсво, где я много компилил..), я слил с ubuntu 8.10 sources.list
сделал
apt-get update
apt-get install php5-common
после чего установилась php 5.2.6
После ночи работы пока всё работает