Jonathan Marsden wrote: > > 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?
You're running out of entropy. pop3d is trying to create an APOP challenge to put in the banner. You can try recompiling SASL with --disable-checkapop (which will only hide the entropy problem) or try using /dev/urandom or EGD (which requires recompiling Cyrus --with-egd-socket). Ken -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp