[PD] GEM - "too many open files"-error with [pix_multiimage]

orjo gem at orjo.net
Fri Mar 16 02:44:56 CET 2007

i am currently working on a gem-project that uses a lot of images.
the images are loaded and switched with [pix_multiimage] - and i want to 
change the set of images a few times, so i load quite a lot of images 
into memory..

and quite soon - after having loaded a few sets - all together about 2 
or 3 thousand pictures, the "too many open files" message occurs.

is there some fix or workaround for gem on win32 yet ?
my project is nearly done - so this is the only (and a quite serious) 
problem i got.
would need something like a really fast fix or workaround ;)

the bug should be already known, cause i found this old mailing list 
posting by someone that apparently had problems with the same bug:

"[GEM-dev] fixed filehandle leak?
*Mathieu Bouchard* matju at artengine.ca 
/Mon Jun 13 23:04:02 CEST 2005/

Here's a bug that causes a filehandle leak in GEM. Every time an image 
load is attempted via image2mem() (used by [pix_image], 
[pix_multiimage], etc.) then a series of decoders are called one after 
the other, quitting after the first that succeeds. If the file exists 
and is not of any type handled before the SGI handler and not of SGI 
type either, the SGI decoder does not close the file handle.

This happened several times when loading a *lot* of TIFF images on 
Windows during a Pd/GEM workshop at Videographe, this afternoon. When 
too many files are "open", then PureData can't open any new patch and 
can't even save any modified patches!"

any help appreciated.



More information about the Pd-list mailing list