On Sat, Dec 21, 2013 at 03:18:31PM +0100, Stephan Bosch wrote: > On 12/14/2013 5:39 PM, Kirill A. Shutemov wrote: > > Stephan Bosch wrote: > >> On 12/13/2013 11:14 PM, Kirill A. Shutemov wrote: > >>> Stephan Bosch wrote: > >>>> This probably fixes it, although I am not entirely sure. I am mainly a > >>>> bit puzzled on how this causes the fd leak; the fd_in and fd_out are for > >>>> the current backends always the same fd. > >>> fd_in is not opened in my case: -1 all the way. I use vnd.dovecot.pipe. > >> Ah right, that explains it. > >> > >>> I've hackaround sieve-filter crash with the ugly patch. I don't know how > >>> to fix > >>> this properly. > >> Could you provide more details of your setup (configuration, > >> sieve-filter command line, Sieve script), so that I can reproduce the > >> problem at this end? > > Command: > > > > sieve-filter -e -v -W ~/.dovecot.sieve INBOX expunge > > This should fix it: > > http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/8612191c5069 > > I tested it here with several hundred thousand old spam e-mails.
Verified with valgrind too. Thanks. -- Kirill A. Shutemov