On Sat, 27 Jan 2007 14:31:49 +0200 Timo Sirainen tss@iki.fi wrote:
On Sat, 2007-01-27 at 00:02 -0500, Marshal Newrock wrote:
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=135127920, u64=135127920}}) = 0 18945 rt_sigaction(SIGTERM, {0x80ba3c0, [], 0}, NULL, 8) = 0 18945 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 18945 rt_sigaction(SIGALRM, {0x80b9ec0, [], 0}, NULL, 8) = 0 18945 epoll_ctl(4, EPOLL_CTL_ADD, 2, {EPOLLERR|EPOLLHUP, {u32=135128016, u64=135128016}}) = -1 EPERM (Operation not permitted)
epoll() not permitted? I guess SELinux rules are disallowing them. Fix them or disable SELinux.
SELinux is not enabled at all on this machine.
18945 write(2, "\1Fio_loop_handle_add: epoll_ctl(1, 2): Operation not permitted\ n", 63) = 63 .. 18944 write(2, "Error: ", 7) = 7 18944 write(2, "imap dump-capability process returned 89", 40) = 40 18944 write(2, "\n", 1) = 1
So it didn't log the errors, but it did write them to stderr. Didn't it print them to screen? If not, I think Gentoo's init script should be fixed.
This isn't with the init script. Currently, I'm just using monit to force dovecot restarts, as that's much easier to do remotely - I'd have to be at the console to see if it outputs anything additional when it boots. I started monit with its verbose flag to see if it logs anything additional, but it doesn't. I also tried running it as a foreground process, but then the problem doesn't occur.
-- Marshal Newrock Ideal Solution, LLC - http://www.idealso.com