[Dovecot] dovecot -CVS and epoll and cvs not building

Reuben Farrelly reuben-dovecot at reub.net
Thu Dec 22 15:42:01 EET 2005


Hi,

After reviewing my dovecot ./configure options I thought I'd give 
--with-ioloop=epoll a go again (as opposed to just using =poll) but I'm seeing 
some errors appearing in the maillog that aren't there with standard poll:

Dec 23 02:34:47 tornado dovecot: imap-login: Login: user=<reuben>, 
auth-method=plain, remote=220.237.24.149, TLS
Dec 23 02:34:48 tornado dovecot: imap-login: io_loop_handle_add: epoll_ctl(3, 
9): No such file or directory
Dec 23 02:34:48 tornado dovecot: child 16524 (login) returned error 89

They're appearing fairly frequently, ie within a few mins of starting up and 
then the message won't go away until the client is restarted.  So it's easy to 
reproduce but I'm not sure how to go about debugging it.  Can anyone help with 
this?  It's a very recent Linux-2.6 system so epoll support should not be an issue.


Additionally -CVS won't compile for me right now, it bails out when compiling 
the 'quota' plugin.  Workaround is to manually edit the 
dovecot/src/plugins/Makefile and not build this plugin..  Timo - is there a 
file/commit missing from -CVS at the moment for this plugin?  I see no other 
reference anywhere for dqb_curblocks in the code.

  gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../src/lib 
-I../../../src/lib-dict -I../../../src/lib-mail -I../../../src/lib-storage 
-std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations 
-Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast 
-I/usr/kerberos/include -MT quota-fs.lo -MD -MP -MF .deps/quota-fs.Tpo -c 
quota-fs.c  -fPIC -DPIC -o .libs/quota-fs.o
quota-fs.c: In function 'fs_quota_get_resource':
quota-fs.c:208: error: 'struct dqblk' has no member named 'dqb_curblocks'
make[1]: *** [quota-fs.lo] Error 1

reuben



More information about the dovecot mailing list