Архивы | Январь2014

Ошибка “child pid XXXXX exit signal Segmentation fault (11)”

Как бороться?
Ставим отладчик:
yum install gdb.x86_64
В добавляем файлик /etc/httpd/conf.d/debug.conf
с таким содержанием:
CoreDumpDirectory /tmp
После чего перечитываем конфиг апача:

/etc/init.d/httpd configtest
/etc/init.d/httpd graceful

Всё. Теперь запускаем чтение файла логов и ждём пока отвалится процесс:
tail -f /var/log/httpd/error_log

Собственно, должно быть что-то вроде такого:
[notice] child pid 15774 exit signal Segmentation fault (11), possible coredump in /tmp

Это значит, что у нас теперь есть "слепок" падения.
Натравим на него наш отладчик и посмотрим, что там есть:
gdb httpd /tmp/core.xxx(PID)

Далее...

Google chrome не воспринимает cookies на локальной машине

Интересную особенность обнаружил в Google Chrome, если домен localhost или вида mydomain, то куки, проставленные с указанием домена им не воспринимаются.
Т.е., setcookie("any", "any", 0, "/", "mydomain");
?>
не прокатит.
Выход - на локальной машине прописать нормальный домен второго уровня с зоной.

Далее...

git заархивировать все файлы из коммита

git diff --name-status HEAD^ | awk '{ if ($1 != "D") print $2 }' | xargs git archive -o /tmp/16.01.2014.zip HEAD

Далее...