[Dovecot] Segmentation fault in dovecot director lmtp service

Per Jessen per at computer.org
Wed Aug 17 15:43:49 EEST 2011


Thierry de Montaudry wrote:

> On 17 Aug 2011, at 13:42, Reinhard Vicinus wrote:
> 
>> Hi,
>> 
>> 
>>    the lmtp service of our dovecot director installation quits with a
>>    segmentation fault if a lot of mails are simultaneously delivered.
>>    For example if the postfix mailqueue is filled (for whatever
>>    reason) and postqueue -f is run the lmtp service quits with a
>>    segmentation fault:
>> 
>> 
>>    Program terminated with signal 11, Segmentation fault.
>> 
>>    #0  o_stream_cork (stream=0x0) at ostream.c:75
>> 
>>    75              if (unlikely(stream->closed))
>> 
>>    (gdb) backtrace
>> 
>>    #0  o_stream_cork (stream=0x0) at ostream.c:75
>> 
>>    #1  0x00007fa6e6af45d9 in lmtp_client_send_more (client=0x2435870)
>>    at lmtp-client.c:596
>> 
>>    #2  0x0000000002434170 in ?? ()
>> 
>>    #3  0x00000000004070d9 in proxy_send_more (proxy=0x2435870) at
>>    lmtp-proxy.c:390
>> 
>>    #4  lmtp_proxy_data_input (proxy=0x2435870) at lmtp-proxy.c:444
>> 
>>    #5  0x00007fa6e6af456f in lmtp_client_send_data (client=0x24347a0)
>>    at lmtp-client.c:306
>> 
>>    #6  0x0000000002434f98 in ?? ()
>> 
>>    #7  0xffffffffe6af73c5 in ?? ()
>> 
>>    #8  0x0000000002434840 in ?? ()
>> 
>>    #9  0x0000000000000000 in ?? ()
>> 
>> 
>>    I don't have any ideas why the stream is 0. The configuration of
>>    the dovecot director installation is attached. Please let me know
>>    if i shall provide any more information or test something.
>> 
>> 
>>    Kind regards
>> 
>>    Reinhard
>> <dovecot-director-conf.txt>
> 
> 
> Hi,
> 
> You might need to limit the concurrent deliveries from postfix.
> Check the maxproc parameter in your master.conf, which is 100 by
> default. You should reduce it to some lower value, I would say between
> 10 and 40 depending on your system. That would allow your queues to
> grow without putting too much stress on the deliveries, even when
> forcing it with postqueue -f.

Regardless, Reinhard still seem to have stumbled on a bug. 


/Per Jessen, Zürich



More information about the dovecot mailing list