[Dovecot] 1.1.beta10 pop3 process hangs with 100% CPU

arvids arvids at mpe.lv
Tue Dec 11 14:28:31 EET 2007


Hello,

we have observed pop3 process which got stuck consuming all available CPU.
It seems that it happened because of some kind of abnormal POP3 connection
termination. Here is strace info for this process:

13:36:05.866190 writev(1, [{"508qWWH96If+uVXeH2Zxl/hkn+plVwmI"..., 3975}, {"HP1oxt+np0o4Xtz27VQBtxx0zWfGuA3r"..., 193}], 2) = -1 EPIPE (Broken pipe)
13:36:05.866250 --- SIGPIPE (Broken pipe) @ 0 (0) ---
13:36:05.866288 epoll_ctl(6, EPOLL_CTL_DEL, 1, {0, {u32=135259776, u64=135259776}}) = 0
13:36:05.866335 setsockopt(1, SOL_TCP, TCP_CORK, [1], 4) = 0
13:36:05.866372 writev(1, [{"508qWWH96If+uVXeH2Zxl/hkn+plVwmI"..., 3975}, {"HP1oxt+np0o4Xtz27VQBtxx0zWfGuA3r"..., 193}], 2) = -1 EPIPE (Broken pipe)
13:36:05.866441 --- SIGPIPE (Broken pipe) @ 0 (0) ---
13:36:05.866478 writev(1, [{"508qWWH96If+uVXeH2Zxl/hkn+plVwmI"..., 3975}, {"HP1oxt+np0o4Xtz27VQBtxx0zWfGuA3r"..., 193}], 2) = -1 EPIPE (Broken pipe)
13:36:05.866539 --- SIGPIPE (Broken pipe) @ 0 (0) ---
13:36:05.866575 epoll_ctl(6, EPOLL_CTL_ADD, 1, {EPOLLOUT|EPOLLERR|EPOLLHUP, {u32=135259776, u64=135259776}}) = 0
13:36:05.866623 setsockopt(1, SOL_TCP, TCP_CORK, [0], 4) = 0
13:36:05.866660 gettimeofday({1197372965, 866675}, NULL) = 0
13:36:05.866698 epoll_wait(6, {{EPOLLHUP, {u32=135259776, u64=135259776}}}, 4, 6986) = 1
13:36:05.866737 gettimeofday({1197372965, 866752}, {4294967176, 0}) = 0


Regards, Arvids


More information about the dovecot mailing list