I merged memleak_fixes into master. Borek
> -----Original Message----- > From: Kostka Bořivoj [mailto:kos...@tovek.cz] > Sent: Monday, August 12, 2013 3:46 PM > To: clucene-developers@lists.sourceforge.net > Subject: Re: [CLucene-dev] All remaining memory leaks in tests > (hopefully) removed > > Hi Anthony, > > Thanks for the patch to DirectoryIndexReader. I incorporated it to > memleak_fixes branch. > I also merged bs2_memoryleak_fix branch provided by Veit into > memleak_fixes branch. > > I'm going to merge everything into master soon (I want to run do some > more tests before) > > Regards > > Borek > > > -----Original Message----- > > From: Anthony Novatsis [mailto:anthonynovat...@gmail.com] > > Sent: Saturday, August 10, 2013 12:56 AM > > To: clucene-developers@lists.sourceforge.net > > Subject: Re: [CLucene-dev] All remaining memory leaks in tests > > (hopefully) removed > > > > Hi Borek, > > > > Thank you very much for creating the memleak_fixes branch! > > > > We have actually seen some other memory leaks during testing. > > > > Firstly when DirectoryIndexReader::startCommit is called > > consecutively, rollbackSegmentInfos is not freed if it was previously > > allocated. The below patch fixes the leak and could be incorporated > > into your branch if not already addressed (somebody with better > > knowledge of the library may also want to review): > > > > --- a/clucene-core- > > 2.3.3.4/src/core/CLucene/index/DirectoryIndexReader.cpp > > +++ b/clucene-core- > > 2.3.3.4/src/core/CLucene/index/DirectoryIndexReader.c > > +++ pp > > @@ -274,6 +274,9 @@ CL_NS_DEF(index) > > */ > > void DirectoryIndexReader::startCommit() { > > if (segmentInfos != NULL) { > > + if (rollbackSegmentInfos != NULL) { > > + _CLDELETE(rollbackSegmentInfos); > > + } > > rollbackSegmentInfos = segmentInfos->clone(); > > } > > rollbackHasChanges = hasChanges; > > > > Secondly, we are seeing many leaks of > > lucene::index::MergePolicy::OneMerge and lucene::index::SegmentInfos. > > Unfortunately, I do not yet have a patch as I haven't been able to > > investigate but will do so in the coming weeks. > > > > I am eager to see your branch merged into master to use that as the > > basis for further memory leak investigation. Thanks again! > > > > Best regards, > > Anthony > > > > --------------------------------------------------------------------- > - > > - > > ------- > > Get 100% visibility into Java/.NET code with AppDynamics Lite! > > It's a free troubleshooting tool designed for production. > > Get down to code-level detail for bottlenecks, with <2% overhead. > > Download for free and get started troubleshooting in minutes. > > > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.c > > l > > ktrk > > _______________________________________________ > > CLucene-developers mailing list > > CLucene-developers@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/clucene-developers > ----------------------------------------------------------------------- > ------- > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.cl > ktrk > _______________________________________________ > CLucene-developers mailing list > CLucene-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/clucene-developers ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ CLucene-developers mailing list CLucene-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/clucene-developers