Re: [CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-08-29 Thread Anthony Novatsis
Thanks Borek.

I will take the latest from master for my testing.

Anthony

--
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911iu=/4140/ostg.clktrk
___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers


Re: [CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-08-19 Thread Kostka Bořivoj
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=48897031iu=/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=48897031iu=/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=48897031iu=/4140/ostg.clktrk
___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers


Re: [CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-08-12 Thread Kostka Bořivoj
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=48897031iu=/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=48897031iu=/4140/ostg.clktrk
___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers


Re: [CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-08-09 Thread Anthony Novatsis
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.cpp
@@ -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=48897031iu=/4140/ostg.clktrk
___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers


Re: [CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-07-16 Thread Itamar Syn-Hershko
Borek, feel free to merge this into master if all works as expected and
tests are all green


On Fri, Jul 12, 2013 at 4:21 PM, Kostka Bořivoj kos...@tovek.cz wrote:

 Hi,

 New branch memleak_fixes created. All memory leaks produced by tests are
 fixed.
 It also contains fixed bug in binary/compressed data processing.

 Thanks to Veit and Anthony for BooleanScorer2 and StandardAnalyzer memory
 leak fixes

 Could anybody check it and merge to the master?

 Borek


 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 CLucene-developers mailing list
 CLucene-developers@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/clucene-developers

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers


[CLucene-dev] All remaining memory leaks in tests (hopefully) removed

2013-07-12 Thread Kostka Bořivoj
Hi,

New branch memleak_fixes created. All memory leaks produced by tests are fixed. 
It also contains fixed bug in binary/compressed data processing.

Thanks to Veit and Anthony for BooleanScorer2 and StandardAnalyzer memory leak 
fixes

Could anybody check it and merge to the master?

Borek

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
___
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers