[Dovecot] Error: dict: Leaked a t_pop() call

Brendan McCollam bmccollam at mediatemple.net
Sat Jun 19 13:31:31 EEST 2010


I'm running dovecot 1.0.7 on CentOS 5.5, and I've configured it to work 
with PostfixAdmin (http://sourceforge.net/projects/postfixadmin/). 
Everything seems to work great, except for one problem. Any time a user 
logs in, I get errors like the following

Jun 19 02:21:59 ve dovecot: dict: Leaked a t_pop() call in I/O handler (nil)
Jun 19 02:21:59 ve dovecot: dict: Raw backtrace: dict [0x40e85e] -> dict 
[0x40e5cc] -> dict(io_loop_handler_run+0x1c9) [0x411279] -> 
dict(io_loop_run+0x18) [0x4106b8] -> dict(main+0x139) [0x408509] -> 
/lib64/libc.so.6(__libc_start_main+0xf4) [0x2ab19ec13994] -> dict[0x407589]

The only information I could find online was from this mailing list a 
few years back: 
http://copilotco.com/mail-archives/dovecot.2007/msg08975.html

The response seems to be "nobody keeps their quota in MySQL", but the 
setup I'm using is what's recommended by the authors of PostfixAdmin:
http://postfixadmin.svn.sourceforge.net/viewvc/postfixadmin/trunk/DOCUMENTS/DOVECOT.txt?revision=808&view=markup

So, I guess my questions are these:

1) Is this error at all serious? Will it impact performance, or can it 
be safely ignored?

2) If it is something that should be addressed, do you think I would be 
better off trying to patch and recompile the 1.0.7 version, or just 
upgrading to a newer version of Dovecot (keeping in mind that 1.0.7 
seems to be the latest available in CentOS repositories)

Thank you for your time, and your outstanding software.

-Brendan


More information about the dovecot mailing list