Need help with temporary files

Caolán McNamara caolanm at redhat.com
Wed Jul 22 04:07:19 PDT 2015


On Wed, 2015-07-22 at 10:43 +0100, Caolán McNamara wrote:
> On Wed, 2015-07-22 at 10:28 +0100, Caolán McNamara wrote:
> > On Tue, 2015-07-21 at 22:41 +0200, Matúš Kukan wrote:
> > > Hi there,
> > > 
> > > I am working on a bug around saving big file in Writer:
> > > https://bugs.documentfoundation.org/show_bug.cgi?id=88314
> > > 
> E_MFILE, too many open files, so the problem is a file handle leak.

See https://gerrit.libreoffice.org/#/c/17289/ for a possible solution.
That odt has > 14k files in it and in parallel deflate mode each one
gets a separate ZipOutputEntry which all exist at the same time until
the threads are completed. Each ZipOutputEntry has an open temp file so
it runs out of file handles.

So what works for me, though maybe it destroys the perf gains, is to
close each entry's output stream after its processed and reopen it when
we need its data.

C.



More information about the LibreOffice mailing list