Hi Timo,
-----Original Message----- From: Timo Sirainen [mailto:tss@iki.fi]
On Thu, 2009-10-29 at 12:08 -0700, Brandon Davidson wrote:
I haven't applied the fd leak detection patch, but I do have lsof output and a core file available here: http://uoregon.edu/~brandond/dovecot-1.2.6/
There's no 0,12 in the lsof list.. Annoying, I can't seem to find what it is. 0,10 is inotify, 0,11 is epoll, but 0,12 just doesn't show up anywhere.
It looks like eventpoll uses the dynamic minor stuff (.minor = MISC_DYNAMIC_MINOR), so it could well be that this is just what it got on his system due to something else loading and requesting a dynamic minor before eventpoll loaded. A better check (if one is necessary) might be to see if the minor of the leaked device is different from the minor of the epoll device right after creation.
The core file is also pretty useless without the exact same binaries and libraries that produced it.
RPMs are now in that directory.
You could also set login_process_per_connection=no and this should go away, because then it only creates login processes at startup and can't fail randomly later.
Are there any downsides to doing this?
-Brad