This iteration loops forever:

void IndexWriter::addMergeException(MergePolicy::OneMerge* _merge) {
        SCOPED_LOCK_MUTEX(THIS_LOCK)
  if ( mergeGen == _merge->mergeGen ){
    MergeExceptionsType::iterator itr = mergeExceptions->begin();
    while ( itr != mergeExceptions->end() ){
      MergePolicy::OneMerge* x = *itr;
      if ( x == _merge ){
        return;
      }
    }
  }
  mergeExceptions->push_back(_merge);
}

Apparently it would require itr++ at the end of while-loop?


------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
CLucene-developers mailing list
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers

Reply via email to