On Wed, Sep 19, 2007 at 12:28:41PM +0300, Igor Savchenko wrote:
> Wednesday, September 19, 2007, 12:21:42 PM, you wrote:
>
> > On Wed, Sep 19, 2007 at 11:46:05AM +0300, Igor Savchenko wrote:
>
> >> В лог с непостоянной переодичностью валятся:
> >> [alert] 63794#0: accept() failed (22: Invalid argument) while
> >> accepting new connection on xx.xx.xx.xx:80
> >> и
> >> [alert] 63794#0: close() socket failed (22: Invalid argument)
> >>
> >> Это нормально?
> >>
> >> /usr/local/nginx/sbin/nginx -V:
> >>
> >> nginx version: nginx/0.5.31
> >> built by gcc 3.4.4 [FreeBSD] 20050518
> >> configure arguments: --with-debug --with-http_stub_status_module
>
> > Нет, это не нормально. Какая версия FreeBSD ?
>
> На одном сервере:
> FreeBSD 6.1-RELEASE-p3
>
> На втором:
> FreeBSD 6.1-RELEASE-p5
Похоже, я нашёл, в чём проблема:
http://freebsd.rambler.ru/bsdmail/cvs-src_2006/msg14142.html
EINVAL возвращался вместо ECONNABORTED для accept() и ECONNRESET для
close() и прочая. В 6.2-STABLE исправлено.
Можно игнорировать.
--
Игорь Сысоев
http://sysoev.ru