> Have you tried another PPC machine? No. It's in another location, but perhaps I can get it tomorrow. On the other hand, the success when using 2.0 makes it likely to me that the machine isn't the problem.
OK, I've reverted to my original codebase (where I first create a reader and do the deletions, then create a writer and do the additions and optimize), and it works fine with lucene-core-2.0.0, but fails with lucene-core-2.3.-whatever (last night's build). Here's the dump: indexing with /Library/Java/Home/bin/java -Dcom.parc.uplib.indexing.debugMode=true "-Dcom.parc.uplib.indexing.indexProperties=contents:title:categories$,*:date@:apparent-mime-type*:authors$\sand\s:comment:abstract:email-message-id*:email-guid*:email-subject:email-from-name:email-from-address*:email-attachment-to*:email-thread-index*:email-references$,*:email-in-reply-to$,*:keywords$,*:album:performer:composer:music-genre*:audio-length:accompaniment:paragraph-ids$,*:sha-hash*" -classpath "/local/uplib/share/UpLib-1.7/code/lucene-core-2.3-2007-11-29_02-49-31.jar:/local/uplib/share/UpLib-1.7/code/LuceneIndexing.jar" -Dorg.apache.lucene.writeLockTimeout=20000 com.parc.uplib.indexing.LuceneIndexing "/local/janssen-uplib/index" update /local/janssen-uplib/docs 01160-06-3246-773 01159-97-2914-663 01159-89-7507-719 01159-89-5614-073 01159-89-1159-244 01159-89-0665-499 thr001: acquiring lock: LuceneIndex... thr001: acquired lock: LuceneIndex* thr001: releasing lock: LuceneIndex* thr001: indexing output is <updating doc_root_dir is /local/janssen-uplib/docs index file is /local/janssen-uplib/index and it exists. Deleted 1 existing instances of 01160-06-3246-773 Deleted 1 existing instances of 01159-97-2914-663 Deleted 5 existing instances of 01159-89-7507-719 Deleted 26 existing instances of 01159-89-5614-073 Deleted 5 existing instances of 01159-89-1159-244 Deleted 6 existing instances of 01159-89-0665-499 IFD [main]: setInfoStream [EMAIL PROTECTED] IW 0 [main]: setInfoStream: dir=org.apache.lucene.store.FSDirectory@/local/janssen-uplib/index autoCommit=true [EMAIL PROTECTED] [EMAIL PROTECTED] ramBufferSizeMB=16.0 maxBuffereDocs=-1 maxBuffereDeleteTerms=-1 maxFieldLength=10000 index=_4j:c19686 IW 0 [main]: setMaxFieldLength 2147483647 Working on document /local/janssen-uplib/docs/01160-06-3246-773 Adding header 'apparent-mime-type' I to 01160-06-3246-773 Adding header 'authors' IT to 01160-06-3246-773 Adding header 'categories' I (cartoon) to 01160-06-3246-773 Adding header 'date' I (19951005) to 01160-06-3246-773 Adding header 'sha-hash' I to 01160-06-3246-773 Created empty doc Document<stored/uncompressed,indexed<id:01160-06-3246-773> stored/uncompressed,indexed<uplibdate:20061005> stored/uncompressed,indexed<uplibtype:whole>> Added 01160-06-3246-773 (1 versions) Working on document /local/janssen-uplib/docs/01159-97-2914-663 Adding header 'apparent-mime-type' I to 01159-97-2914-663 Adding header 'authors' IT to 01159-97-2914-663 Adding header 'categories' I (cartoon) to 01159-97-2914-663 Adding header 'date' I (19951004) to 01159-97-2914-663 Adding header 'sha-hash' I to 01159-97-2914-663 Created empty doc Document<stored/uncompressed,indexed<id:01159-97-2914-663> stored/uncompressed,indexed<uplibdate:20061004> stored/uncompressed,indexed<uplibtype:whole>> Added 01159-97-2914-663 (1 versions) Working on document /local/janssen-uplib/docs/01159-89-7507-719 Adding header 'apparent-mime-type' I to 01159-89-7507-719 Adding header 'sha-hash' I to 01159-89-7507-719 Adding header 'title' IT (Photoshop Metal Texture) to 01159-89-7507-719 Created empty doc Document<stored/uncompressed,indexed<id:01159-89-7507-719> stored/uncompressed,indexed<uplibdate:20061003> stored/uncompressed,indexed<uplibtype:whole>> Using charset utf8 for contents.txt Using language en for contents.txt page 0 (580): Tutorials\xa5 News\xa5 Exclusives\xa5 S page 1 (1680): On a new layer create a gradie page 2 (1118): Scrapes and scratches are irre page 3 (470): Bevel Settings\xa5 Contour Settin Using charset utf8 for contents.txt Using language en for contents.txt Added 01159-89-7507-719 (5 versions) Working on document /local/janssen-uplib/docs/01159-89-5614-073 Adding header 'apparent-mime-type' I to 01159-89-5614-073 Adding header 'sha-hash' I to 01159-89-5614-073 Adding header 'title' IT (Creating Virtual Mats and Frames with The GIMP) to 01159-89-5614-073 Created empty doc Document<stored/uncompressed,indexed<id:01159-89-5614-073> stored/uncompressed,indexed<uplibdate:20061003> stored/uncompressed,indexed<uplibtype:whole>> Using charset utf8 for contents.txt Using language en for contents.txt page 0 (663): All photographs and articles o page 1 (600): Although real mats and frames page 2 (999): The Procedure First of all you page 3 (615): Run the Add Mat script (Script page 4 (693): in the GIMP toolbox Pattern: U page 5 (703): 3D lighted/shaded appearance. page 6 (719): Bevel Fill Color, pops up a di page 7 (714): texture afterwards. Default: o page 8 (797): recommended, especially if you page 9 (461): moving outwards, as in adding page 10 (67): 11 Creating Virtual Mats and F page 11 (67): 12 Creating Virtual Mats and F page 12 (378): Time to add a frame. Run Scrip page 13 (498): in Frame Fill Color FG color: page 14 (717): and background colors, not in page 15 (685): the pattern to for texturing t page 16 (721): added along the inner boundary page 17 (1006): leave a selection in place cov page 18 (904): A drop shadow on the entire fr page 19 (629): threshold sliders to the right page 20 (901): Bump Map" and fill it with whi page 21 (786): image window, do a Select All page 22 (393): In the Layers dialog, choose t page 23 (937): "Keep Trans." option near the page 24 (239): Last modified: Mon May 9 23:36 Using charset utf8 for contents.txt Using language en for contents.txt Added 01159-89-5614-073 (26 versions) Working on document /local/janssen-uplib/docs/01159-89-1159-244 Adding header 'apparent-mime-type' I to 01159-89-1159-244 Adding header 'authors' IT to 01159-89-1159-244 Adding header 'categories' I (ebooks) to 01159-89-1159-244 Adding header 'categories' I (article) to 01159-89-1159-244 Adding header 'date' I (20050100) to 01159-89-1159-244 Adding header 'sha-hash' I to 01159-89-1159-244 Adding header 'title' IT (The Future of Books) to 01159-89-1159-244 Created empty doc Document<stored/uncompressed,indexed<id:01159-89-1159-244> stored/uncompressed,indexed<uplibdate:20061003> stored/uncompressed,indexed<uplibtype:whole>> Using charset utf8 for contents.txt Using language en for contents.txt page 0 (3649): Close Window The Future of Boo page 1 (4291): Ken agreed and suggested that page 2 (3934): Catalog online but instead auc page 3 (2331): At Marsh's workshop we watched Using charset utf8 for contents.txt Using language en for contents.txt Added 01159-89-1159-244 (5 versions) Working on document /local/janssen-uplib/docs/01159-89-0665-499 Adding header 'apparent-mime-type' I to 01159-89-0665-499 Adding header 'authors' IT to 01159-89-0665-499 Adding header 'categories' I (review) to 01159-89-0665-499 Adding header 'categories' I (article) to 01159-89-0665-499 Adding header 'categories' I (ebooks) to 01159-89-0665-499 Adding header 'date' I (20061019) to 01159-89-0665-499 Adding header 'sha-hash' I to 01159-89-0665-499 Adding header 'title' IT ([EMAIL PROTECTED]) to 01159-89-0665-499 Created empty doc Document<stored/uncompressed,indexed<id:01159-89-0665-499> stored/uncompressed,indexed<uplibdate:20061003> stored/uncompressed,indexed<uplibtype:whole>> Using charset utf8 for contents.txt Using language en for contents.txt page 0 (1595): Home \xe1 Your account \xe1 Current page 1 (4636): sapienscompelled the invention page 2 (4341): to a base population of 40,000 page 3 (5113): The privacy policy and the Chi page 4 (792): Notes [1] Wikipedia, unlike Go Using charset utf8 for contents.txt Using language en for contents.txt Added 01159-89-0665-499 (6 versions) Optimizing... IW 0 [main]: optimize: index now _4j:c19686 IW 0 [main]: flush: segment=_4k docStoreSegment=_4k docStoreOffset=0 flushDocs=true flushDeletes=false flushDocStores=true numDocs=44 numBufDelTerms=0 IW 0 [main]: index before flush _4j:c19686 closeDocStore: 2 files to flush to segment _4k flush postings as segment _4k numDocs=44 oldRAMSize=141248 newFlushedSize=67003 docs/MB=688.586 new/old=47.436% IW 0 [main]: checkpoint: wrote segments file "segments_be" IFD [main]: now checkpoint "segments_be" [2 segments ; isCommit = true] IFD [main]: deleteCommits: now remove commit "segments_bd" IFD [main]: delete "segments_bd" IW 0 [main]: checkpoint: wrote segments file "segments_bf" IFD [main]: now checkpoint "segments_bf" [2 segments ; isCommit = true] IFD [main]: deleteCommits: now remove commit "segments_be" IFD [main]: delete "_4k.fnm" IFD [main]: delete "_4k.frq" IFD [main]: delete "_4k.prx" IFD [main]: delete "_4k.tis" IFD [main]: delete "_4k.tii" IFD [main]: delete "_4k.nrm" IFD [main]: delete "_4k.fdx" IFD [main]: delete "_4k.fdt" IFD [main]: delete "segments_be" IW 0 [main]: LMP: findMerges: 2 segments IW 0 [main]: LMP: level 6.744767 to 7.494767: 1 segments IW 0 [main]: LMP: level -1.0 to 4.842865: 1 segments IW 0 [main]: CMS: now merge IW 0 [main]: CMS: index: _4j:c19686 _4k:c44 IW 0 [main]: CMS: no more merges pending; now return IW 0 [main]: add merge to pendingMerges: _4j:c19686 _4k:c44 [optimize] [total 1 pending] IW 0 [main]: CMS: now merge IW 0 [main]: CMS: index: _4j:c19686 _4k:c44 IW 0 [main]: CMS: consider merge _4j:c19686 _4k:c44 into _4l [optimize] IW 0 [main]: CMS: launch new thread [Thread-0] IW 0 [main]: CMS: no more merges pending; now return IW 0 [Thread-0]: CMS: merge thread: start IW 0 [Thread-0]: now merge merge=_4j:c19686 _4k:c44 into _4l [optimize] index=_4j:c19686 _4k:c44 IW 0 [Thread-0]: merging _4j:c19686 _4k:c44 into _4l [optimize] IW 0 [Thread-0]: merge: total 19686 docs IW 0 [Thread-0]: hit exception during merge; now refresh deleter on segment _4l IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.fdt" IFD [Thread-0]: delete "_4l.fdt" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.fdx" IFD [Thread-0]: delete "_4l.fdx" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.fnm" IFD [Thread-0]: delete "_4l.fnm" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.frq" IFD [Thread-0]: delete "_4l.frq" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.prx" IFD [Thread-0]: delete "_4l.prx" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.tii" IFD [Thread-0]: delete "_4l.tii" IFD [Thread-0]: refresh [prefix=_4l]: removing newly created unreferenced file "_4l.tis" IFD [Thread-0]: delete "_4l.tis" IW 0 [Thread-0]: hit exception during merge java.io.IOException: background merge hit exception: _4j:c19686 _4k:c44 into _4l [optimize] at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1705) at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:1654) at com.parc.uplib.indexing.LuceneIndexing.update(LuceneIndexing.java:414) at com.parc.uplib.indexing.LuceneIndexing.main(LuceneIndexing.java:659) Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 21352 at org.apache.lucene.util.BitVector.get(BitVector.java:72) at org.apache.lucene.index.SegmentTermDocs.next(SegmentTermDocs.java:118) at org.apache.lucene.index.SegmentTermPositions.next(SegmentTermPositions.java:95) at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:467) at org.apache.lucene.index.SegmentMerger.mergeTermInfo(SegmentMerger.java:430) at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:402) at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:366) at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:123) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3002) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:2751) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:240) Exception in thread "Thread-0" org.apache.lucene.index.MergePolicy$MergeException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 21352 at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:274) Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 21352 at org.apache.lucene.util.BitVector.get(BitVector.java:72) at org.apache.lucene.index.SegmentTermDocs.next(SegmentTermDocs.java:118) at org.apache.lucene.index.SegmentTermPositions.next(SegmentTermPositions.java:95) at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:467) at org.apache.lucene.index.SegmentMerger.mergeTermInfo(SegmentMerger.java:430) at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:402) at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:366) at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:123) at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3002) at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:2751) at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:240) > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]