на nginx-devel-1.3.3 проблема воспроизводится
по ps видно следующее:
# ps -axo 'wchan,mwchan,lockname,state,flags,pid,command' | grep nginx |grep -v grep
pause pause - Is 10000000 9797 nginx: master process /usr/local/sbin/nginx
kqread kqread - S 10000100 9798 nginx: worker process (nginx)
kqread kqread - S 10000100 9799 nginx: worker process (nginx)
kqread kqread - S 10000100 9800 nginx: worker process (nginx)
kqread kqread - S 10000100 9801 nginx: worker process (nginx)
- - - D 10000100 9802 nginx: worker process (nginx)
kqread kqread - S 10000100 9803 nginx: worker process (nginx)
kqread kqread - S 10000100 9804 nginx: worker process (nginx)
kqread kqread - S 10000100 9805 nginx: worker process (nginx)
pid 9802 залоченый на диске.
по fstat -p 9802 единственный открытый файл, кроме логов и бинаря nginx - это GeoIPCity.dat
в модуле ли причина (отключить его не могу)? и как вообще может случиться так что залоченый worker приводит к тому что остальные worker-ы не accept-ят входящие запросы ?