Michael McCandless created LUCENE-8823: ------------------------------------------
Summary: IllegalStateException: wrong number of values added during doc values merge Key: LUCENE-8823 URL: https://issues.apache.org/jira/browse/LUCENE-8823 Project: Lucene - Core Issue Type: Bug Affects Versions: 7.6 Reporter: Michael McCandless Here's another mysterious exception we hit in production, on Lucene 7.x snapshot release (near 7.6), OpenJDK 11: {noformat} 2019-05-31T05:49:22,443 [ERROR] (Lucene Merge Thread #0) com.amazon.lucene.util.UncaughtExceptionHandler: Uncaught exception: org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalStateException: Wrong number of values added, expected: 97006, got: 95784 in thread Thread[Lucene Merge Thread #0,5,main] org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalStateException: Wrong number of values added, expected: 97006, got: 95784 at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:704) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:684) Caused by: java.lang.IllegalStateException: Wrong number of values added, expected: 97006, got: 95784 at org.apache.lucene.util.packed.DirectWriter.finish(DirectWriter.java:94) at org.apache.lucene.codecs.lucene70.Lucene70DocValuesConsumer.writeValuesSingleBlock(Lucene70DocValuesConsumer.java:283) at org.apache.lucene.codecs.lucene70.Lucene70DocValuesConsumer.writeValues(Lucene70DocValuesConsumer.java:263) at org.apache.lucene.codecs.lucene70.Lucene70DocValuesConsumer.addNumericField(Lucene70DocValuesConsumer.java:110) at org.apache.lucene.codecs.DocValuesConsumer.mergeNumericField(DocValuesConsumer.java:175) at org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:135) at org.apache.lucene.codecs.perfield.PerFieldDocValuesFormat$FieldsWriter.merge(PerFieldDocValuesFormat.java:151) at org.apache.lucene.index.SegmentMerger.mergeDocValues(SegmentMerger.java:182) at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:126) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4438) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:4060) at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:625) at com.amazon.lucene.index.ConcurrentMergeSchedulerWrapper.doMerge(ConcurrentMergeSchedulerWrapper.java:54) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:662){noformat} Merging of a numeric doc values field failed because too few values were added. This may also be a JVM bug, though our doc values codec code is quite complex so it could also be a Lucene bug! -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org