[Dovecot] Segfault in dovecot-lda when resolver is unavailable

Timo Sirainen tss at iki.fi
Mon May 5 13:14:59 UTC 2014


On 24.4.2014, at 0.15, Marcin Mirosław <marcin at mejor.pl> wrote:

> Recently I noticed that dovecot-lda throws segfault when resolver is
> unavailable and with imapc configured.

I can't easily reproduce this.

> #0  0x000002b612afaf72 in _int_free (av=0x2b612e215c0 <main_arena>,
> p=0x1b23bfabe0, have_lock=0) at malloc.c:3903
> #1  0x000002b612e96a4e in buffer_free (_buf=_buf at entry=0x1b23bfa948) at
> buffer.c:144
> #2  0x000002b612ebeca8 in array_free_i (array=0x1b23bfa948) at array.h:108
> #3  priorityq_deinit (_pq=_pq at entry=0x1b23bfabb0) at priorityq.c:38
> #4  0x000002b612eafa57 in io_loop_destroy
> (_ioloop=_ioloop at entry=0x395a4da91d0) at ioloop.c:495

This also looks like some kind of memory corruption, which isn't good. Can you try this with valgrind?

valgrind /usr/libexec/dovecot/deliver -d marcin at mejor.pl



More information about the dovecot mailing list