On November 19, 2006 8:58:54 PM -0800 Frank Cusack fcusack@fcusack.com wrote:
I just added auth caching with pam, and I'm getting this error:
dovecot: [ID 107833 mail.error] auth(default): file passdb.c: line 178 (passdb_init): assertion failed: (passdb->passdb->default_pass_scheme != NULL || passdb->passdb->cache_key == NULL)
A google search turns up http://www.dovecot.org/list/dovecot-cvs/2005-March/004117.html which looks approx like this except the assertion above is in passdb.c.
Anyway, is this a known problem in 1.0.beta8? I've been reluctant to upgrade to the rc's due to all the problems.
I get the same problem with rc15, except that in 1.0.beta8, the error would appear just once. In rc15, it repeats once/second. I guess rc15 restarts dovecot-auth if it dies?
Here are my non-default dovecot.conf (1.0.rc15) settings:
disable_plaintext_auth = no ssl_disable = yes protocol imap { mail_plugins = dspam mail_plugin_dir = /usr/lib/dovecot/imap } protocol lda { mail_plugins = cmusieve sendmail_path = /usr/sbin/sendmail } auth_cache_size = 64 # 4 hours auth_cache_ttl = 14400 auth default { mechanisms = plain passdb pam { args = cache_key=%u%r dovecot } userdb passwd { } user = root }
This is on Solaris 10U2/x86. thanks -frank