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
On Sat, 2010-06-19 at 03:31 -0700, Brendan McCollam wrote:> I'm running dovecot 1.0.7 on CentOS 5.5, and I've configured it to workthis version is so old it is essentially unsupported> > The response seems to be "nobody keeps their quota in MySQL", but theLots of people do, us included> 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 >don't use postfix admin, corporately we use internal written portal, privately, for this domain etc I use GRS. without problem.> 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) >*shakes head* who cares what version they have, it is outdated, and any bugs may have been found and fixed years ago! The same applies to ancient debian versions as well, in ANY software you have issues with, it is wise to use their latest current stable before asking them for help, be it dovecot, apache, postfix, bind... or whatever :) As developers hate wasting their time on ancient resolved bugs. sadly people who decide to only rely upon the ancient distro versions need to remember they are really "use at your own risk" packages. Please download 1.2.12, the current stable release, however read the release notes because some settings will be incompatible with 1.0.x. there wont be too many differences but might be some, depending on your setup. -------------- next part -------------- A non-text attachment was scrubbed... Name: stock_smiley-1.png Type: image/png Size: 873 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20100619/e0277fe4/attachment-0002.png>
On 6/19/2010 6:43 AM, Noel Butler wrote:> don't use postfix admin,Postfixadmin rocks... definitely, if it supports everything you need, absolutely use it! -- Best regards, Charles
> Date: Sat, 19 Jun 2010 20:43:13 +1000 > From: Noel Butler<noel.butler at ausics.net> > Subject: Re: [Dovecot] Error: dict: Leaked a t_pop() call > > *shakes head* who cares what version they have, it is outdated, and any > bugs may have been found and fixed years ago! The same applies to > ancient debian versions as well, in ANY software you have issues with, > it is wise to use their latest current stable before asking them for > help, be it dovecot, apache, postfix, bind... or whatever :) As > developers hate wasting their time on ancient resolved bugs. sadly > people who decide to only rely upon the ancient distro versions need to > remember they are really "use at your own risk" packages.Thanks for the information. I'm not trying to waste your time, and I wasn't really asking for 'help' per se, as much as simply a clear answer about whether that error was even worth worrying about. I'm well aware that 1.0.7 is a pretty old release, and you don't have much control over what the distro maintainers choose to package. Generally speaking, I think there are advantages (not introducing incompatibility with other software, simple dependency resolution, automatic security updates, etc.) to sticking with repo versions, unless you have a compelling reason to do otherwise. In this case, the bugfixes and improvements in quota accuracy are a good reason to upgrade.> > Please download 1.2.12, the current stable release, however read the > release notes because some settings will be incompatible with 1.0.x. > there wont be too many differences but might be some, depending on your > setup.I have moved to 1.2.12 and updated my dovecot-dict-quota.conf file, and it seems to be working great. Thanks again.
Reasonably Related Threads
- dict: Leaked a t_pop() call in I/O handler
- Panic: Leaked t_pop() call
- antispam plugin / mailtrain backend: t_pop() leak & killed with signal 6
- SOLVED - Re: Centos 7 httpd Permission problems with Postfixadmin
- Centos 7 httpd Permission problems with Postfixadmin