Regarding a fop-users email mentioning:

> com/sun/media/jai/codec/FileCacheSeekableStream

Reminded me of something I encountered recently:

In my brief experience (of a modified version of FOP 0.20.5 that I
inherited), if the href is to a file, then its input stream is being given
to JAI, JAI is reading from the input stream, and writing it to another file
in the temp directory, which isn't deleted, and uses up a file handle. (long
running server processes don't exit, so deleteOnExit isn't very useful.)

In my environment, all hrefs are to files, so I chose this alternative in
org.apache.fop.image.JAIImage loadImage():

        RenderedOp imageOp = JAI.create("fileload", this.m_href.getFile());

and I also added 

imageOp.dispose(); 

immediately after setting imageData.

I see that trunk has rearranged things a bit, but it still appears to have
the same leak.

Stephen Denne

Reply via email to