Linux-2.6.x bug test case

Alexey Kovyrin alexey at kovyrin.net
Wed Sep 20 01:58:58 MSD 2006


On 9/19/06, Igor Sysoev <is at rambler-co.ru> wrote:
>
> С прилагаемым тарболлом нужно проделать следующее:
>
> tar zxf epoll.tar.gz
> cd epoll
> make
>
> После чего в каталоге epoll будет две программы: epoll и server.
> Нужно запустить их в двух терминалах. Сначала server, он будет слушать
> на 127.0.0.1:9000, потом epoll, он будет соединяться с сервером.
>
> Сервер должен показать следующее:
>
> -----------
> >./server
> accept
> close, sleep 60s
> -----------
>
> epoll, если ошибки нет, должен показать:
>
> -----------
> >./epoll
> epoll_wait: 1, 00000004, 4
> epoll_wait: 1, 00000005, 4
> read: 8
> epoll_wait: 1, 00000005, 4
> read: 0
> eof read
> -----------
>
> и если ошибка есть, то
>
> -----------
> >./epoll
> epoll_wait: 1, 00000004, 4
> epoll_wait: 1, 00000005, 4
> read: 8
> epoll_wait: 0, 00000005, 4
> epoll_wait timed out
> -----------
>
> Ошибка воспроизводится не всегда, у меня получилось воспроизвести на
> Linux 2.6.13-15.11-smp из SuSE 10. Если у вас ошибка тоже воспроизвелась,
> то подписывайтесь на lkml и шлите туда баг-репорт вместе с прилагаемым
> test-case'ом. Заодно спросите, почему постоянно приходят нотификации
> EPOLLOUT - в данном случае она должна приходить только первый раз.
> Возможно, ошибка проявляется не только в epoll, а просто в потере сигнала
> закрытия сокета.



home:~/epoll/epoll# ./epoll
epoll_wait: 1, 00000005, 6
read: 8
epoll_wait: 0, 00000005, 6
epoll_wait timed out

home:~/epoll/epoll# uname -a
Linux home.kovyrin.net 2.6.17.3 #2 PREEMPT Sat Jul 8 02:05:22 EEST 2006 i686
GNU/Linux

Игорь, можешь сформулировать на русском вопрос, который нужно задать? Я
сделаю пост в lklm и добавлю баг в багзиллу их.
Мы интенсивно юзаем nginx на 2.6 и не хотелось бы наступить на эти грабли
(еслт уже не наступили).

-- 
/Scoundrel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20060919/2de004ed/attachment.html>


More information about the nginx-ru mailing list