This is about https://bugs.eclipse.org/bugs/show_bug.cgi?id=349105
Over the last couple of weeks we have had several bugs being reported on Linux systems in
many parts of the
tooling about running out of file descriptors for no apparent reason.
Yesterday Snjezana discovered that the possible root cause for many of these are that
equinox (the base of osgi in eclipse)
were not closing of the inputstreams of all jars in your eclipse install when you run with
-clean OR after a fresh install/update
from an updatesite.
This causes Eclipse to crash almost instantly OR if you have a "smallish"
installation it will survive for a while but then crash
when some operation in eclipse requires a bunch of file descriptors and crosses the
magical "1000" limit Linux installations
by default run with.
The bug turned out to be a regression in Eclipse 3.7 codebase, see
details and is currently in review for inclusion in the final release.
This mail is to just let you be aware of that if you get issues about file descriptors
running out then restart eclipse and retry.
If it still fails then the problem is most likely still in your code, if it does not fail
it is most likely caused by this Indigo regression.
FYI, on linux and mac you can see what files are held open by Eclipse by using lsof -p
2XFYI, Mac users aren't affected by this since ulimit is set to unlimited and Windows
does not have this kind of limitation. GAM or GAP! :)