(no subject)
Apr. 24th, 2007 03:45 pmНе думаю, что для многих это будет открытие, но вдруг?
Сегодня боролся с тем, что в svn репозитории не работает запуск post-commit hook.
Диагностика со стороны клиента - Failed to start '/svn/hooks/pre-commit' hook
Диагностика на сервере (apache2+dav+dav_svn) - отсутствует.
Пришлось применять тяжелую артиллерию в виде strace.
strace был применен в варианте
strace -F -f -p pid1 -p pid2 ... -p pidN 2> debug.log
pid1 .. pidN - номера процессов apache (благо, кроме svn там ничего не живет)
в файл debug.log свалилась история вызовов системных функций, откуда удалось понять, что этой заразе просто не хватает выделенной через openVZ памяти. Увеличил лимит, все взлетело.
Что такое strace и его ключи -F -f -p - предлагаю посмотреть самостоятельно :)
Сегодня боролся с тем, что в svn репозитории не работает запуск post-commit hook.
Диагностика со стороны клиента - Failed to start '/svn/hooks/pre-commit' hook
Диагностика на сервере (apache2+dav+dav_svn) - отсутствует.
Пришлось применять тяжелую артиллерию в виде strace.
strace был применен в варианте
strace -F -f -p pid1 -p pid2 ... -p pidN 2> debug.log
pid1 .. pidN - номера процессов apache (благо, кроме svn там ничего не живет)
в файл debug.log свалилась история вызовов системных функций, откуда удалось понять, что этой заразе просто не хватает выделенной через openVZ памяти. Увеличил лимит, все взлетело.
Что такое strace и его ключи -F -f -p - предлагаю посмотреть самостоятельно :)