четверг, 1 апреля 2010 г.

Squid 2.6 на 2.4.31-grsec

Падение squid с криком в логах:
2010/04/01 21:01:53| clientReadRequest: FD 15 Invalid Request
2010/04/01 21:01:53| parseHttpRequest: Requestheader contains NULL characters

strace непосредственно перед вылетом показывает:
[pid 8047] epoll_create(1024) = -1 ENOSYS (Function not implemented)

намек на необходимость обновить ядро до 2.6

2 комментария:

vnaum комментирует...

Это потому что release notes надо читать перед апгрейдом, а не после :-)
http://www.debian.org/releases/lenny/i386/release-notes/ch-information.en.html#incompatible-2.4

VVelichko комментирует...

Оно отвалилось при обновление до sarge, но это не важно. По твоей ссылке написано, что не будут работать приложения, использующие epoll(), ни больше, ни меньше. Логичнее было в preinst скрипт сквида воткнуть проверку и предупреждение.