Приветствую. Долго пытался понять, почему у меня логи переполнены ошибками вида: [Mon Jul 08 09:17:27 2013] [error] [client 194.150.106.66] (4)Interrupted system call: FastCGI: comm with server "/usr/lib/rt/bin/mason_ha ndler.fcgi" aborted: select() failed Как оказалось, это ооооочень древняя проблема. Вот баг из багзиллы debian-а: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504132 Вот по-русски: http://www.stableit.ru/2013/03/interrupted-system-call-fastcgi-comm.html Судя по всему, эта проблема есть и у нас и поможет только втягивание патчей из devel ветки. Главное, чтобы они что-то другое не разломали.
Вот от девелоперов снапшот как раз, для решения проблемы: http://mailman.fastcgi.com/pipermail/fastcgi-developers/2009-January/000156.html Релиза 2.4.7 до сих пор нет, получается?
В общем, я сейчас попробую собрать промежуточную версию и потестировать у себя.
Прикладываю патч. Сделал diff между старое версией и снапшотом, который исправляет эту и еще несколько ошибок. Убрал только изменение версии, т.к. оно делало так: -#define MOD_FASTCGI_VERSION "2.4.6" +#define MOD_FASTCGI_VERSION "mod_fastcgi-SNAP-0910052141"
Created attachment 5885 [details] Патч, исправляющий проблему с EINTR
Поставил сборку с патчем. Пока все работает. В понедельник активно пользователи потестируют, сообщу, ушла ли это проблема.
Полёт нормальный, проблема ушла, всё как часы. Думаю, можно закрывать все баги, выкатывать сборку и обновлять её же в p7 хотя бы. А лучше везде? mod_fastcgi уже года 4 не развивается, везде одна и та же древняя версия.
В p7 версии 2.4.7 не будет. В p8 apache2-2.4.28.
Пакет удалён из Sisyphus и p8.