Ok, reproduced and fixed the leaked pipes per build (for friday;s beta and the upcoming 9.3 release). It seems that this Apple docs page lies to us when it says “You don’t need to send
closeFile to this object or explicitly release the object after you have finished using it.”,
closeFile does in fact need to be called…
while 100MB seems a lot (unless you have a huge long build that generates a massive build log and.or error messages), having memory go up is expected, as long as it goes down again, i’ll not worry about that one, for now.
I can also confirm one more leak, and that is that if you close a project, not all memory actually its freed (i’m investigating that one next). So of over the course of a few days you’d close and reopen (the same or different) projects a lot, memory use would go up. Workaround would be to just not do that (eg, close down Fire altogether once in a while if you switch back and forth between projects a lot, or just keep them open if you frequently switch between a handful of projects).
That said, i will of course put high priority on fixing this one, and also keep on the lookout for more issues.