Maybe it's the 3x version? The artifact names in Hudson are currently identical for solr-trunk and solr-3x. You have to specifiy which version you use!
----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: [email protected] > -----Original Message----- > From: Michael McCandless [mailto:[email protected]] > Sent: Tuesday, May 25, 2010 11:01 AM > To: [email protected] > Subject: Re: NPE Within IndexWriter.optimize (Solr Trunk Nightly) > > Hmmm spooky. > > For some reason I can't correlate the line numbers in TermInfosReader.java > the current trunk sources; the line numbers for all the other sources line up. > This is a stock nightly build right? > You don't have any mods/patches? > > Can you enable assertions when you optimize and see if anything trips? > > Also, can you run CheckIndex on your index (java -ea > org.apache.lucene.index.CheckIndex /path/to/index), and post the output? > > Mike > > On Mon, May 24, 2010 at 7:43 PM, Chris Herron <[email protected]> wrote: > > Hi, > > > > I'm using the latest nightly build of solr (apache-solr-2010-05-24_08-05-13) > and am repeatedly experiencing a NullPointerException after calling delete, > commit, optimize. Stack trace below. The index is ~20Gb. > > > > I'm not doing Lucene/Solr core development - I just figured this was a > better place to ask given that this was a nightly build. > > > > Any observations that would help resolve? > > > > Thanks, > > > > Chris > > > > SEVERE: java.io.IOException: background merge hit exception: > > _gr5a:C127 _gsbj:C486/3 _gsbk:C1 _gsbl:C1/1 _gsbm:C1 _gsbn:C1 _gsbo:C1 > > _gsbp:C1 _gsbq:C1 _gssn:C69 into _gsss [optimize] [mergeDocStores] > > at > > org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2418) > > at > > org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2343) > > at > > > org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler > > 2.java:403) > > at > > > org.apache.solr.update.processor.RunUpdateProcessor.processCommit(Run > U > > pdateProcessorFactory.java:85) > > at > > > org.apache.solr.handler.RequestHandlerUtils.handleCommit(RequestHandle > > rUtils.java:107) > > at > > > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(Co > n > > tentStreamHandlerBase.java:48) > > at > > > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandl > e > > rBase.java:131) > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1321) > > at > > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter. > > java:341) > > at > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter > > .java:244) > > at > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH > > andler.java:1190) > > at > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java: > > 424) > > at > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja > > va:119) > > at > > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java > > :457) > > at > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle > > r.java:229) > > at > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle > > r.java:931) > > at > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:3 > > 61) > > at > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler > > .java:186) > > at > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler > > .java:867) > > at > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja > > va:117) > > at > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Conte > > xtHandlerCollection.java:245) > > at > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColle > > ction.java:126) > > at > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper. > > java:113) > > at org.eclipse.jetty.server.Server.handle(Server.java:337) > > at > > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.j > > ava:581) > > at > > > org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete( > > HttpConnection.java:1005) > > at > > org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560) > > at > > org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222) > > at > > org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417 > > ) > > at > > org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoi > > nt.java:474) > > at > > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool. > > java:437) > > at java.lang.Thread.run(Thread.java:619) > > Caused by: java.lang.NullPointerException > > at > > > org.apache.lucene.index.codecs.preflex.TermInfosReader.seekEnum(TermI > n > > fosReader.java:224) > > at > > > org.apache.lucene.index.codecs.preflex.TermInfosReader.seekEnum(TermI > n > > fosReader.java:214) > > at > > > org.apache.lucene.index.codecs.preflex.PreFlexFields$PreTermsEnum.rese > > t(PreFlexFields.java:251) > > at > > org.apache.lucene.index.codecs.preflex.PreFlexFields$PreFlexFieldsEnum > > .terms(PreFlexFields.java:198) > > at > > org.apache.lucene.index.MultiFieldsEnum.terms(MultiFieldsEnum.java:103 > > ) > > at > > > org.apache.lucene.index.codecs.FieldsConsumer.merge(FieldsConsumer.jav > > a:48) > > at > > > org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.jav > a:64 > > 7) > > at > > > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:151) > > at > > > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4414) > > at > > org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:4038) > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(Concurrent > Mer > > geScheduler.java:339) > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Co > ncu > > rrentMergeScheduler.java:407) > > > > Exception in thread "Lucene Merge Thread #0" > > org.apache.lucene.index.MergePolicy$MergeException: > > java.lang.NullPointerException > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeExceptio > n( > > ConcurrentMergeScheduler.java:471) > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Co > ncu > > rrentMergeScheduler.java:435) Caused by: > > java.lang.NullPointerException > > at > > > org.apache.lucene.index.codecs.preflex.TermInfosReader.seekEnum(TermI > n > > fosReader.java:224) > > at > > > org.apache.lucene.index.codecs.preflex.TermInfosReader.seekEnum(TermI > n > > fosReader.java:214) > > at > > > org.apache.lucene.index.codecs.preflex.PreFlexFields$PreTermsEnum.rese > > t(PreFlexFields.java:251) > > at > > org.apache.lucene.index.codecs.preflex.PreFlexFields$PreFlexFieldsEnum > > .terms(PreFlexFields.java:198) > > at > > org.apache.lucene.index.MultiFieldsEnum.terms(MultiFieldsEnum.java:103 > > ) > > at > > > org.apache.lucene.index.codecs.FieldsConsumer.merge(FieldsConsumer.jav > > a:48) > > at > > > org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.jav > a:64 > > 7) > > at > > > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:151) > > at > > > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4414) > > at > > org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:4038) > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(Concurrent > Mer > > geScheduler.java:339) > > at > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Co > ncu > > rrentMergeScheduler.java:407) > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] For > > additional commands, e-mail: [email protected] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] For additional > commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
