When I examine gij processes running gcj-dbtool managed code on Linux with lsof, I see that we have two active file descriptors for every jar file. And strace confirms that we open each jar file twice (and keep them open). I don't know why this is happening, but it seems wrong.
-- Summary: .jar files held open twice at runtime Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libgcj AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: green at redhat dot com GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25398