Return-Path: X-Original-To: apmail-lucene-dev-archive@www.apache.org Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 45676DA0B for ; Mon, 17 Sep 2012 17:55:09 +0000 (UTC) Received: (qmail 64478 invoked by uid 500); 17 Sep 2012 17:55:07 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 64276 invoked by uid 500); 17 Sep 2012 17:55:07 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 64202 invoked by uid 99); 17 Sep 2012 17:55:07 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Sep 2012 17:55:07 +0000 Date: Tue, 18 Sep 2012 04:55:07 +1100 (NCT) From: "Michael McCandless (JIRA)" To: dev@lucene.apache.org Message-ID: <847035294.88721.1347904507735.JavaMail.jiratomcat@arcas> In-Reply-To: <2119768550.87123.1347877687813.JavaMail.jiratomcat@arcas> Subject: [jira] [Commented] (LUCENE-4401) ArrayIndexOutOfBoundsException for surround parser MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/LUCENE-4401?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D134= 57193#comment-13457193 ]=20 Michael McCandless commented on LUCENE-4401: -------------------------------------------- +1 for the patch: tricky! +1 to sharpen when a DocsEnum can return NO_MORE_DOCS before nextDoc: it sh= ould only be if the enum knows it has zero docs. But I'm not even sure we = should allow that ... why not always make it -1 ...? We can do that separa= tely... =20 > ArrayIndexOutOfBoundsException for surround parser > -------------------------------------------------- > > Key: LUCENE-4401 > URL: https://issues.apache.org/jira/browse/LUCENE-4401 > Project: Lucene - Core > Issue Type: Bug > Affects Versions: 4.0-BETA > Reporter: Liu Chao > Attachments: LUCENE-4401.patch > > > I got the following exception when I query solr with "pcnt:((kk w hit) OR= (ipad) OR (iphoine))" and the defType is 'surround'. > 18:16:45 > SEVERE > SolrCore > java.lang.ArrayIndexOutOfBoundsException: 2147483647 at org.apache.lucene= .search.similarities.TFIDFSimilarity$SloppyTFIDFDocScorer.score(TFIDFSimila= rity.java:793) at org.apache.lucene.search.spans.SpanScorer.score(SpanScore= r.java:93) at org.apache.lucene.search.DisjunctionSumScorer.afterNext(Disju= nctionSumScorer.java:94) at org.apache.lucene.search.DisjunctionSumScorer.n= extDoc(DisjunctionSumScorer.java:82) at org.apache.lucene.search.BooleanSco= rer2.score(BooleanScorer2.java:284) at org.apache.lucene.search.IndexSearch= er.search(IndexSearcher.java:573) at org.apache.lucene.search.IndexSearcher= .search(IndexSearcher.java:275) at org.apache.solr.search.SolrIndexSearcher= .getDocListNC(SolrIndexSearcher.java:1390) at org.apache.solr.search.SolrIn= dexSearcher.getDocListC(SolrIndexSearcher.java:1265) at org.apache.solr.sea= rch.SolrIndexSearcher.search(SolrIndexSearcher.java:390) at org.apache.solr= .handler.component.QueryComponent.process(QueryComponent.java:411) at org.a= pache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.= java:206) at org.apache.solr.handler.RequestHandlerBase.handleRequest(Reque= stHandlerBase.java:129) at org.apache.solr.core.SolrCore.execute(SolrCore.j= ava:1656) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatc= hFilter.java:454) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(So= lrDispatchFilter.java:275) at org.eclipse.jetty.servlet.ServletHandler$Cach= edChain.doFilter(ServletHandler.java:1337) at org.eclipse.jetty.servlet.Ser= vletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.server.h= andler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.se= curity.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse.jett= y.server.session.SessionHandler.doHandle(SessionHandler.java:233) at org.ec= lipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065= ) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:4= 13) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandl= er.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScope(Con= textHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandler.han= dle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.ContextHand= lerCollection.handle(ContextHandlerCollection.java:250) at org.eclipse.jett= y.server.handler.HandlerCollection.handle(HandlerCollection.java:149) at or= g.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:11= 1) at org.eclipse.jetty.server.Server.handle(Server.java:351) at org.eclips= e.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.= java:454) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(= BlockingHttpConnection.java:47) at org.eclipse.jetty.server.AbstractHttpCon= nection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.serve= r.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java= :954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:857) a= t org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at = org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnecti= on.java:66) at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoi= nt.run(SocketConnector.java:254) at org.eclipse.jetty.util.thread.QueuedThr= eadPool.runJob(QueuedThreadPool.java:599) at org.eclipse.jetty.util.thread.= QueuedThreadPool$3.run(QueuedThreadPool.java:534) at java.lang.Thread.run(T= hread.java:636) > 18:16:45 > SEVERE > SolrDispatchFilter > null:java.lang.ArrayIndexOutOfBoundsException: 2147483647 at org.apache.l= ucene.search.similarities.TFIDFSimilarity$SloppyTFIDFDocScorer.score(TFIDFS= imilarity.java:793) at org.apache.lucene.search.spans.SpanScorer.score(Span= Scorer.java:93) at org.apache.lucene.search.DisjunctionSumScorer.afterNext(= DisjunctionSumScorer.java:94) at org.apache.lucene.search.DisjunctionSumSco= rer.nextDoc(DisjunctionSumScorer.java:82) at org.apache.lucene.search.Boole= anScorer2.score(BooleanScorer2.java:284) at org.apache.lucene.search.IndexS= earcher.search(IndexSearcher.java:573) at org.apache.lucene.search.IndexSea= rcher.search(IndexSearcher.java:275) at org.apache.solr.search.SolrIndexSea= rcher.getDocListNC(SolrIndexSearcher.java:1390) at org.apache.solr.search.S= olrIndexSearcher.getDocListC(SolrIndexSearcher.java:1265) at org.apache.sol= r.search.SolrIndexSearcher.search(SolrIndexSearcher.java:390) at org.apache= .solr.handler.component.QueryComponent.process(QueryComponent.java:411) at = org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHan= dler.java:206) at org.apache.solr.handler.RequestHandlerBase.handleRequest(= RequestHandlerBase.java:129) at org.apache.solr.core.SolrCore.execute(SolrC= ore.java:1656) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDi= spatchFilter.java:454) at org.apache.solr.servlet.SolrDispatchFilter.doFilt= er(SolrDispatchFilter.java:275) at org.eclipse.jetty.servlet.ServletHandler= $CachedChain.doFilter(ServletHandler.java:1337) at org.eclipse.jetty.servle= t.ServletHandler.doHandle(ServletHandler.java:484) at org.eclipse.jetty.ser= ver.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jet= ty.security.SecurityHandler.handle(SecurityHandler.java:524) at org.eclipse= .jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) at o= rg.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java= :1065) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.j= ava:413) at org.eclipse.jetty.server.session.SessionHandler.doScope(Session= Handler.java:192) at org.eclipse.jetty.server.handler.ContextHandler.doScop= e(ContextHandler.java:999) at org.eclipse.jetty.server.handler.ScopedHandle= r.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.Contex= tHandlerCollection.handle(ContextHandlerCollection.java:250) at org.eclipse= .jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149) = at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.ja= va:111) at org.eclipse.jetty.server.Server.handle(Server.java:351) at org.e= clipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnec= tion.java:454) at org.eclipse.jetty.server.BlockingHttpConnection.handleReq= uest(BlockingHttpConnection.java:47) at org.eclipse.jetty.server.AbstractHt= tpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.= server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection= .java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:8= 57) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235= ) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpCon= nection.java:66) at org.eclipse.jetty.server.bio.SocketConnector$ConnectorE= ndPoint.run(SocketConnector.java:254) at org.eclipse.jetty.util.thread.Queu= edThreadPool.runJob(QueuedThreadPool.java:599) at org.eclipse.jetty.util.th= read.QueuedThreadPool$3.run(QueuedThreadPool.java:534) at java.lang.Thread.= run(Thread.java:636) > 18:16:45 > SEVERE > SolrCore > org.apache.solr.common.SolrException: org.apache.solr.client.solrj.SolrSe= rverException: No live SolrServers available to handle this request:[http:/= /192.168.50.78:8985/solr/ac201209w3_s1,=E2=80=8B http://192.168.50.76:8985/= solr/ac201209w3_s1] at org.apache.solr.handler.component.SearchHandler.hand= leRequestBody(SearchHandler.java:300) at org.apache.solr.handler.RequestHan= dlerBase.handleRequest(RequestHandlerBase.java:129) at org.apache.solr.core= .SolrCore.execute(SolrCore.java:1656) at org.apache.solr.servlet.SolrDispat= chFilter.execute(SolrDispatchFilter.java:454) at org.apache.solr.servlet.So= lrDispatchFilter.doFilter(SolrDispatchFilter.java:275) at org.eclipse.jetty= .servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1337) at o= rg.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484) a= t org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:= 119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.j= ava:524) at org.eclipse.jetty.server.session.SessionHandler.doHandle(Sessio= nHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHan= dle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHandler.d= oScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.Session= Handler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.handle= r.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty.serv= er.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jett= y.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.j= ava:250) at org.eclipse.jetty.server.handler.HandlerCollection.handle(Handl= erCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrapper.h= andle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Se= rver.java:351) at org.eclipse.jetty.server.AbstractHttpConnection.handleReq= uest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.BlockingH= ttpConnection.handleRequest(BlockingHttpConnection.java:47) at org.eclipse.= jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.j= ava:890) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.= headerComplete(AbstractHttpConnection.java:944) at org.eclipse.jetty.http.H= ttpParser.parseNext(HttpParser.java:634) at org.eclipse.jetty.http.HttpPars= er.parseAvailable(HttpParser.java:230) at org.eclipse.jetty.server.Blocking= HttpConnection.handle(BlockingHttpConnection.java:66) at org.eclipse.jetty.= server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254) = at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.j= ava:599) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThre= adPool.java:534) at java.lang.Thread.run(Thread.java:636) Caused by: org.ap= ache.solr.client.solrj.SolrServerException: No live SolrServers available t= o handle this request:[http://192.168.50.78:8985/solr/ac201209w3_s1,=E2=80= =8B http://192.168.50.76:8985/solr/ac201209w3_s1] at org.apache.solr.client= .solrj.impl.LBHttpSolrServer.request(LBHttpSolrServer.java:324) at org.apac= he.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.java:167= ) at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHan= dler.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.ja= va:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java= .util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java= .util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util= .concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.Thr= eadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concur= rent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) ... 1 more = Caused by: org.apache.solr.common.SolrException: Server at http://192.168.5= 0.78:8985/solr/ac201209w3_s1 returned non ok status:500,=E2=80=8B message:S= erver Error at org.apache.solr.client.solrj.impl.HttpSolrServer.request(Htt= pSolrServer.java:373) at org.apache.solr.client.solrj.impl.HttpSolrServer.r= equest(HttpSolrServer.java:182) at org.apache.solr.client.solrj.impl.LBHttp= SolrServer.request(LBHttpSolrServer.java:289) ... 10 more > 18:16:45 > SEVERE > SolrDispatchFilter > null:org.apache.solr.common.SolrException: org.apache.solr.client.solrj.S= olrServerException: No live SolrServers available to handle this request:[h= ttp://192.168.50.78:8985/solr/ac201209w3_s1,=E2=80=8B http://192.168.50.76:= 8985/solr/ac201209w3_s1] at org.apache.solr.handler.component.SearchHandler= .handleRequestBody(SearchHandler.java:300) at org.apache.solr.handler.Reque= stHandlerBase.handleRequest(RequestHandlerBase.java:129) at org.apache.solr= .core.SolrCore.execute(SolrCore.java:1656) at org.apache.solr.servlet.SolrD= ispatchFilter.execute(SolrDispatchFilter.java:454) at org.apache.solr.servl= et.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:275) at org.eclipse.= jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1337)= at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:4= 84) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.= java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHand= ler.java:524) at org.eclipse.jetty.server.session.SessionHandler.doHandle(S= essionHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.= doHandle(ContextHandler.java:1065) at org.eclipse.jetty.servlet.ServletHand= ler.doScope(ServletHandler.java:413) at org.eclipse.jetty.server.session.Se= ssionHandler.doScope(SessionHandler.java:192) at org.eclipse.jetty.server.h= andler.ContextHandler.doScope(ContextHandler.java:999) at org.eclipse.jetty= .server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse= .jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollect= ion.java:250) at org.eclipse.jetty.server.handler.HandlerCollection.handle(= HandlerCollection.java:149) at org.eclipse.jetty.server.handler.HandlerWrap= per.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.hand= le(Server.java:351) at org.eclipse.jetty.server.AbstractHttpConnection.hand= leRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.Bloc= kingHttpConnection.handleRequest(BlockingHttpConnection.java:47) at org.ecl= ipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnect= ion.java:890) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHan= dler.headerComplete(AbstractHttpConnection.java:944) at org.eclipse.jetty.h= ttp.HttpParser.parseNext(HttpParser.java:634) at org.eclipse.jetty.http.Htt= pParser.parseAvailable(HttpParser.java:230) at org.eclipse.jetty.server.Blo= ckingHttpConnection.handle(BlockingHttpConnection.java:66) at org.eclipse.j= etty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:= 254) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadP= ool.java:599) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(Queue= dThreadPool.java:534) at java.lang.Thread.run(Thread.java:636) Caused by: o= rg.apache.solr.client.solrj.SolrServerException: No live SolrServers availa= ble to handle this request:[http://192.168.50.78:8985/solr/ac201209w3_s1,= =E2=80=8B http://192.168.50.76:8985/solr/ac201209w3_s1] at org.apache.solr.= client.solrj.impl.LBHttpSolrServer.request(LBHttpSolrServer.java:324) at or= g.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.ja= va:167) at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpSh= ardHandler.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureT= ask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) a= t java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) a= t java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at jav= a.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurre= nt.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.= concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) ... 1= more Caused by: org.apache.solr.common.SolrException: Server at http://192= .168.50.78:8985/solr/ac201209w3_s1 returned non ok status:500,=E2=80=8B mes= sage:Server Error at org.apache.solr.client.solrj.impl.HttpSolrServer.reque= st(HttpSolrServer.java:373) at org.apache.solr.client.solrj.impl.HttpSolrSe= rver.request(HttpSolrServer.java:182) at org.apache.solr.client.solrj.impl.= LBHttpSolrServer.request(LBHttpSolrServer.java:289) ... 10 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org