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
[email protected]
https://lists.sourceforge.net/lists/listinfo/clucene-developers