Issue Details (XML | Word | Printable)

Key: LUCENE-1474
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Michael McCandless
Reporter: Marcel Reutegger
Votes: 0
Watchers: 3
Operations

If you were logged in you would be able to see more operations.
Lucene - Java

Incorrect SegmentInfo.delCount when IndexReader.flush() is used

Created: 02/Dec/08 09:14 PM   Updated: 25/Sep/09 04:23 PM
Return to search
Component/s: Index
Affects Version/s: 2.4
Fix Version/s: 2.4.1, 2.9

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works CheckIndex.txt 2009-05-21 11:44 PM Erik van Zijst 66 kB
Java Source File IndexReaderTest.java 2008-12-02 09:15 PM Marcel Reutegger 1 kB

Lucene Fields: New
Resolution Date: 19/Feb/09 10:04 AM


 Description  « Hide
When deleted documents are flushed using IndexReader.flush() the delCount in SegmentInfo is updated based on the current value and SegmentReader.pendingDeleteCount (introduced by LUCENE-1267). It seems that pendingDeleteCount is not reset after the commit, which means after a second flush() or close() of an index reader the delCount in SegmentInfo is incorrect. A subsequent IndexReader.open() call will fail with an error when assertions are enabled. E.g.:

java.lang.AssertionError: delete count mismatch: info=3 vs BitVector=2
at org.apache.lucene.index.SegmentReader.loadDeletedDocs(SegmentReader.java:405)
[...]



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Marcel Reutegger made changes - 02/Dec/08 09:15 PM
Field Original Value New Value
Attachment IndexReaderTest.java [ 12395129 ]
Michael McCandless made changes - 02/Dec/08 09:43 PM
Assignee Michael McCandless [ mikemccand ]
Michael McCandless made changes - 02/Dec/08 10:34 PM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]
Fix Version/s 2.9 [ 12312682 ]
Michael McCandless made changes - 03/Dec/08 01:42 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Michael McCandless made changes - 03/Dec/08 01:42 PM
Fix Version/s 2.4.1 [ 12313516 ]
Michael McCandless made changes - 03/Dec/08 04:46 PM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]
Michael McCandless made changes - 19/Feb/09 01:37 AM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Michael McCandless made changes - 19/Feb/09 10:04 AM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]
Erik van Zijst made changes - 21/May/09 11:44 PM
Attachment CheckIndex.txt [ 12408755 ]
Mark Miller made changes - 25/Sep/09 04:23 PM
Status Resolved [ 5 ] Closed [ 6 ]