2.2cvs, imapd OK, pop3d hangs before sending banner to clients

Jonathan Marsden jonathan at bach.xc.org
Fri Jan 10 14:23:49 EST 2003


On one of our (Red Hat 7.3, dual PIII CPU) servers running cyrus-imapd
(2.2 CVS as of late September 2002), last night POP3 and POP3S access
mysteriously "stopped working".  IMAP and IMAPS access are still fine.

Looking at the logs shows things like:

Jan 10 02:11:16 aerogram pop3s[17907]: DBERROR db4: 459 lockers

Which is, shall we say, unusual.  Since October we have seen only very
small numbers of "lockers" in these messages.  This server has only
some tens of email users at present.  Only the duplicate and tls db's
use berkeley.

Attempting to access the server via POP3 gets a connect and then
nothing.  Access via pop3s gets a connect, the full SSL handshake
sequence, then nothing.

Restarting cyrus-imapd did not help.

cyradm version output is:

name       : Cyrus IMAPD
version    : v2.2.prealpha-GRC-RPM-2.2-cvs.20020926 2002/09/26 19:19:16
vendor     : Project Cyrus
support-url: http://asg.web.cmu.edu/cyrus
os         : Linux
os-version : 2.4.18-17.7.xsmp
environment: Built w/Cyrus SASL 2.1.7
             Running w/Cyrus SASL 2.1.10
             Sleepycat Software: Berkeley DB 4.0.14: (November 18, 2001)
             OpenSSL 0.9.6b [engine] 9 Jul 2001
             CMU Sieve 2.2
             TCP Wrappers
             mmap = shared
             lock = fcntl
             nonblock = fcntl
             auth = unix
             idle = poll
             mboxlist.db = skiplist
             subs.db = flat
             seen.db = skiplist
             duplicate.db = berkeley-nosync
             tls.db = berkeley-nosync

We had upgraded cyrus-sasl to 2.1.10, but downgrading back to 2.1.7
did not change this issue.

Attaching to one 'connected to but hung' pop3d with gdb shows a
backtrace of:

    (gdb) bt
    #0  0x420dadf4 in read () from /lib/i686/libc.so.6
    #1  0x4002a480 in __DTOR_END__ () from /usr/lib/libsasl2.so.2
    #2  0x40024186 in randinit () from /usr/lib/libsasl2.so.2
    #3  0x400241cd in sasl_rand () from /usr/lib/libsasl2.so.2
    #4  0x40023e3f in sasl_mkchal () from /usr/lib/libsasl2.so.2
    #5  0x0804cccb in service_main ()
    #6  0x0805149b in main ()
    #7  0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
    (gdb) 

How can I best troubleshoot this further -- or is a quick fix already
known?

Thanks,

Jonathan
--
Jonathan Marsden       	| Internet: jonathan at xc.org	| Making electronic 
1252 Judson Street  	| Phone: +1 (909) 795-3877	| communications work 
Redlands, CA 92374     	| Fax:   +1 (909) 795-0327	| reliably for Christian 
USA            		| http://www.xc.org/jonathan	| missions worldwide 




More information about the Info-cyrus mailing list