I think that this is the best way to proceed. thank you Mike
Michael McCandless-2 wrote: > > Can you narrow the leak down to a small self-contained test? > > Mike > > On Wed, Nov 11, 2009 at 5:54 AM, Albert Juhe <albertj...@gmail.com> wrote: >> >> I don't get any exception. >> >> thank you Mike >> >> >> Michael McCandless-2 wrote: >>> >>> Do you see your exception handler printing anything out? >>> >>> You don't need to close the underlying IndexReader, just the >>> IndexSearcher (which will close the IndexReader, since it was the one >>> that had opened it). >>> >>> Mike >>> >>> On Wed, Nov 11, 2009 at 5:10 AM, Albert Juhe <albertj...@gmail.com> >>> wrote: >>>> >>>> I don't know if it's the same problem but I think it's similar, >>>> >>>> My problem is with the Indexsearcher. I've installed a web search >>>> engine >>>> that uses Lucene, after a search I make a close operation like this: >>>> >>>> private IndexSearcher searcher; >>>> >>>> NIOFSDirectory directory = new NIOFSDirectory(new File(path)); >>>> this.searcher = new IndexSearcher(directory, true); >>>> >>>> public void close() { >>>> try { >>>> System.out.println("Closing: " >>>> +this.searcher.getIndexReader().directory().toString() ); >>>> this.searcher.getIndexReader().directory().close(); >>>> this.searcher.getIndexReader().close(); >>>> this.searcher.close(); >>>> } catch (IOException e) { >>>> System.out.println(" caught a " + e.getClass() + "\n with >>>> message: " + e.getMessage()); >>>> } >>>> } >>>> jboss don't close *.cfs index files, everytime that I make a new search >>>> a >>>> new file is caught by jboss. >>>> If I make 5 searchs jboss caught 5 *.cfs, I see it with lsof command, >>>> the >>>> only way to free this files and close it is stopping jboss. >>>> >>>> The problem is that after search many times, jboss go down and I have >>>> to >>>> restart it. >>>> >>>> Do you have the same problem with IndexSearch or is only with >>>> IndexWriter? >>>> >>>> Albert Juhe >>>> Learning Technologies >>>> Universitat Oberta de Catalunya >>>> >>>> >>>> Michael McCandless-2 wrote: >>>>> >>>>> Does this look like a real leak John? You're definitely closing every >>>>> reader you get back from getReader? >>>>> >>>>> Mike >>>>> >>>>> On Sun, Nov 8, 2009 at 10:41 PM, John Wang <john.w...@gmail.com> >>>>> wrote: >>>>>> I am seeing the samething, but only when IndexWriter.getReader is >>>>>> called >>>>>> at >>>>>> a high rate. >>>>>> >>>>>> from lsof, I see file handles growing. >>>>>> >>>>>> -John >>>>>> >>>>>> On Sun, Nov 8, 2009 at 7:29 PM, Daniel Noll <dan...@nuix.com> wrote: >>>>>> >>>>>>> Hi all. >>>>>>> >>>>>>> We updated to Lucene 2.9, and now we find that after closing our >>>>>>> text >>>>>>> index, it is not possible to rename the directory in which it >>>>>>> resides >>>>>>> (we are actually renaming a directory further up the hierarchy.) >>>>>>> >>>>>>> We discovered that the following files were still open by the >>>>>>> process: >>>>>>> >>>>>>> _0.tis, _0.frq, _0.prx, _0.fdt, _0.fdx, _0.tvx, _0.tvd, _0.tvf >>>>>>> >>>>>>> We are calling IndexWriter.close() shortly before attempting to >>>>>>> write >>>>>>> to the directory (a few lines of code earlier) so I suspect it could >>>>>>> be related to timing somehow if Lucene is perhaps still doing >>>>>>> something on a background thread at this time (though I was under >>>>>>> the >>>>>>> impression that close() waited for merges and so forth to complete >>>>>>> before returning.) >>>>>>> >>>>>>> Daniel >>>>>>> >>>>>>> -- >>>>>>> Daniel Noll Forensic and eDiscovery >>>>>>> Software >>>>>>> Senior Developer The world's most >>>>>>> advanced >>>>>>> Nuix email data >>>>>>> analysis >>>>>>> http://nuix.com/ and eDiscovery >>>>>>> software >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>>>>>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>>>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/IndexWriter.close%28%29-no-longer-seems-to-close-everything-tp26260801p26298910.html >>>> Sent from the Lucene - Java Users mailing list archive at Nabble.com. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >>> For additional commands, e-mail: java-user-h...@lucene.apache.org >>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/IndexWriter.close%28%29-no-longer-seems-to-close-everything-tp26260801p26299405.html >> Sent from the Lucene - Java Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > -- View this message in context: http://old.nabble.com/IndexWriter.close%28%29-no-longer-seems-to-close-everything-tp26260801p26299941.html Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org