Well, late last night I upgraded our server. Before: - cyrus-sasl post-1.5.27 cvs snapshot from 20010809 - cyrus-imapd cvs snapshot from 20011120 - berkeley db 3.3.11
After: - cyrus-sasl 2.1.0 - cyrus-imapd cvs snapshot from 20020119 - berkeley db 4.0.14 All of this was compiled on Solaris 8 with the newer binaries compiled with gcc-3.0.3. We're using saslauthd with '-a shadow' (LDAP ultimately being used). Previously we would see the occasional 'DBERROR db3: X lockers' for some number of X. This X value would increase, but also decrease. Consequently I never really worried about it. However, since the upgrade I have yet see this number decrease. It now seems to be ever increasing. Before restarting the servers this morning I saw a syslog output of 'DBERROR db3: 4052 lockers'. Could this be symptomatic of something more serious, or just a bug in accounting? But perhaps more disturbing is that saslauthd appears to be freezing up. I haven't been able to detect a pattern yet, but saslauthd seems to stop handling requests. The daemons are still running, but there is a flood of 'cannot connect to saslauthd server'. I then have to stop saslauthd and restart it. I've had to do this something like 4 times now since the upgrade. Seems odd since we're using sasl in a rather simplistic way, and saslauthd worked just fine prior to 2.1.0. Maybe my problem is that I didn't get THAT from CVS? ;-) Now to do some digging. -- Amos