Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 18953 invoked from network); 9 Apr 2009 23:59:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Apr 2009 23:59:59 -0000 Received: (qmail 94374 invoked by uid 500); 9 Apr 2009 23:59:56 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 94286 invoked by uid 500); 9 Apr 2009 23:59:56 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 94276 invoked by uid 99); 9 Apr 2009 23:59:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2009 23:59:56 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ksshams@gmail.com designates 209.85.146.179 as permitted sender) Received: from [209.85.146.179] (HELO wa-out-1112.google.com) (209.85.146.179) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2009 23:59:48 +0000 Received: by wa-out-1112.google.com with SMTP id l35so420162waf.5 for ; Thu, 09 Apr 2009 16:59:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=9yu1+rxiQOcanClWKPmM65RezY1sA1mmJmZhjxsox4Y=; b=IrNkQrPaxnQxsif0WIIS9aHUZwjMDXY//okP0cHeL/4+JwnUOajfR2fL14P01L6DD1 vmscqIXQy/tGpLBdMAN6UTI3aLRYZXK8VxNU8RHv1sKvp/S1aqkmqVhC/QKnfyKVI74/ ZKiWesIq7mJ+yVpnDOSXtmtQl3vFibXj3sd7s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=WhE31wIqmtU8NsPLj7EPBZGd1ClAy0BVC36qnzGHgTMhn2ch6s3BsBMIPWy/NxlZLY dNoG8pbQHfsSriE3SzNXL7lJX7PbsidUFyisgER8Tyj/lG3hKGwSZXxUG+srJHZtV3De KAvAXlXXDNsgaLuXhoWrgh4x9TT1QcwqdtcGo= MIME-Version: 1.0 Received: by 10.114.36.4 with SMTP id j4mr1654322waj.119.1239321566868; Thu, 09 Apr 2009 16:59:26 -0700 (PDT) Date: Thu, 9 Apr 2009 16:59:26 -0700 Message-ID: <6d6cf45b0904091659se193b03l9c5344e59fa05dc4@mail.gmail.com> Subject: Exceptions in merge thread (while optimizing) causing problems with subsequent reopens From: Khawaja Shams To: java-user@lucene.apache.org Content-Type: multipart/alternative; boundary=0016364585fcc1743f046728097c X-Virus-Checked: Checked by ClamAV on apache.org --0016364585fcc1743f046728097c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello, I am having a problem with reopening the IndexReader with Lucene 2.4 ( I updated to 2.4.1, but still no luck). The exception is preceded by an exception in optimizing the index. I am not reopening the reader while the commit or optimization is going on in the writer (optimizing happens in the same thread, but much less often). The issues go away once I turn off optimizations. I was also getting this problem before I turned off the use of compound files. I would appreciate any guidance. Thanks! Regards, Khawaja 2009-04-09 15:57:47,033 (941820) [Index Maint Thread] ERROR gov.nasa.ensemble.core.indexer.Indexer - java.io.IOException: background merge hit exception: _8:C41258 _9:C11382 into _a [optimize] java.io.IOException: background merge hit exception: _8:C41258 _9:C11382 into _a [optimize] at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2273) at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2218) at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2198) at gov.nasa.ensemble.core.indexer.Indexer$IndexMaintThread.run(Indexer.java:102) Caused by: org.apache.lucene.index.CorruptIndexException: doc counts differ for segment _8: fieldsReader shows 30074 but segmentInfo shows 41258 at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:362) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:306) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:260) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4220) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3884) at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:205) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:260) Exception in thread "Lucene Merge Thread #0" org.apache.lucene.index.MergePolicy$MergeException: org.apache.lucene.index.CorruptIndexException: doc counts differ for segment _8: fieldsReader shows 30074 but segmentInfo shows 41258 at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:309) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:286) Caused by: org.apache.lucene.index.CorruptIndexException: doc counts differ for segment _8: fieldsReader shows 30074 but segmentInfo shows 41258 at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:362) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:306) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:260) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4220) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3884) at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:205) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:260) 2009-04-09 15:57:52,814 (947601) [Index Maint Thread] ERROR gov.nasa.ensemble.core.indexer.Indexer - java.io.FileNotFoundException: /opt/users/merops/index/_a.fnm (No such file or directory) java.io.FileNotFoundException: /opt/users/merops/index/_a.fnm (No such file or directory) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.(RandomAccessFile.java:212) at org.apache.lucene.store.FSDirectory$FSIndexInput$Descriptor.(FSDirectory.java:552) at org.apache.lucene.store.FSDirectory$FSIndexInput.(FSDirectory.java:582) at org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:488) at org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:482) at org.apache.lucene.index.FieldInfos.(FieldInfos.java:58) at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:341) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:306) at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:269) at org.apache.lucene.index.MultiSegmentReader.doReopen(MultiSegmentReader.java:201) at org.apache.lucene.index.DirectoryIndexReader$2.doBody(DirectoryIndexReader.java:157) at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:653) at org.apache.lucene.index.DirectoryIndexReader.reopen(DirectoryIndexReader.java:179) at gov.nasa.ensemble.core.indexer.Indexer$IndexMaintThread.run(Indexer.java:106) --0016364585fcc1743f046728097c--