[Dovecot] Seg fault in dovecot/auth 2.0.15

Timo Sirainen tss at iki.fi
Wed Nov 16 20:31:15 EET 2011


Your message was discarded by mailman, probably because it was
html-only. Anyway:

On Wed, 2011-11-16 at 13:15 -0500, Mark Goldey wrote:

> (gdb) p *auth_request->userdb->userdb->iface
> $2 = {name = 0x807023e "vpopmail", preinit = 0x8065d60
> <vpopmail_preinit>, init = 0, deinit = 0, 
>   lookup = 0x8066010 <vpopmail_lookup>, iterate_init = 0, iterate_next
> = 0, iterate_deinit = 0}

OK, so "auth_request->userdb->userdb->iface->lookup" should call
vpopmail_lookup(), it's not NULL as this says:

> > (gdb) bt full
> > #0  0x00000000 in ?? ()

So something's going strangely wrong. Maybe gcc optimizations cause this
and the real problem happens later. Try compiling auth process with
optimizations:

 - Remove -O2 from src/auth/Makefile
 - cd src/auth ; make clean ; make ; make install

Is the backtrace different?




More information about the dovecot mailing list