Рубрика: bug

  • Утечка в apache?

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

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

    Ну и думаю огого, зачем мне столько?
    Идут торможу все демоны, а процессы то не убывают

    ps -A Code language: Bash (bash)

    Выводит 100500 процессов apache2, ну вот родной… я деаю
    /etc/init.d/apache2 stop
    Он говорит, что нет апача все остановлены уже…
    утилита killall никак не хотела мне помогать.
    пришлось более тяжёлую артерию пускать
    If the above command returns anything, do:

    sudo pkill -9 apacheCode language: Bash (bash)

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

    sudo /etc/init.d/apache2 start Code language: Bash (bash)

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

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

    Число открытых файлов linux
    Сейчас

    # lsof | wc -l
    5379Code language: Bash (bash)

    А вот сколько было до этого, и это только апачем

     lsof | grep apache2 | wc -l
    79203Code language: Bash (bash)

    также очистился весь 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
    После ночи работы пока всё работает