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 1AB2410983 for ; Thu, 6 Mar 2014 16:16:59 +0000 (UTC) Received: (qmail 44390 invoked by uid 500); 6 Mar 2014 16:16:51 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 44265 invoked by uid 500); 6 Mar 2014 16:16:50 -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 44181 invoked by uid 99); 6 Mar 2014 16:16:48 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Mar 2014 16:16:48 +0000 Date: Thu, 6 Mar 2014 16:16:48 +0000 (UTC) From: "Mark Peck (JIRA)" To: dev@lucene.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (LUCENE-5494) ArrayIndexOutOfBounds - WordBreakSolrSpellChecker.java:266 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-5494?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:all-tabpanel ] Mark Peck updated LUCENE-5494: ------------------------------- Description:=20 When running the following query: {code} http://localhost:8983/solr/search/select?q=3D(%22active%2Bhuman%2Bcox-2%22+= OR+(%22active%22+AND+%22human%22+AND+%22cox-2%22))&spellcheck=3Dtrue {code} We get the following error output: {code:xml} 9 java.lang.ArrayIndexOutOfBoundsException: 9 at org.apache.solr.spelling.Wor= dBreakSolrSpellChecker.getSuggestions(WordBreakSolrSpellChecker.java:266) a= t org.apache.solr.spelling.ConjunctionSolrSpellChecker.getSuggestions(Conju= nctionSolrSpellChecker.java:120) at org.apache.solr.handler.component.Spell= CheckComponent.process(SpellCheckComponent.java:172) at org.apache.solr.han= dler.component.SearchHandler.handleRequestBody(SearchHandler.java:208) at o= rg.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.= java:135) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1816) at o= rg.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:6= 56) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilt= er.java:359) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDis= patchFilter.java:155) at org.eclipse.jetty.servlet.ServletHandler$CachedCha= in.doFilter(ServletHandler.java:1307) at org.eclipse.jetty.servlet.ServletH= andler.doHandle(ServletHandler.java:453) at org.eclipse.jetty.server.handle= r.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.securit= y.SecurityHandler.handle(SecurityHandler.java:560) at org.eclipse.jetty.ser= ver.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse= .jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072) at = org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382) a= t org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja= va:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextH= andler.java:1006) at org.eclipse.jetty.server.handler.ScopedHandler.handle(= ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerC= ollection.handle(ContextHandlerCollection.java:255) at org.eclipse.jetty.se= rver.handler.HandlerCollection.handle(HandlerCollection.java:154) at org.ec= lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) a= t org.eclipse.jetty.server.Server.handle(Server.java:365) at org.eclipse.je= tty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java= :485) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(Bloc= kingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnect= ion.headerComplete(AbstractHttpConnection.java:926) at org.eclipse.jetty.se= rver.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConne= ction.java:988) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.j= ava:635) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.jav= a:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHt= tpConnection.java:72) at org.eclipse.jetty.server.bio.SocketConnector$Conne= ctorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread= .QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.ut= il.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Th= read.run(Unknown Source) 500 {code} (!) We have ascertained this only happens when the '-2' as added to the sea= rch term. was: When running the following query: {code} http://localhost:8983/solr/search/select?q=3D(%22active%2Bhuman%2Bcox-2%22+= OR+(%22active%22+AND+%22human%22+AND+%22cox-2%22))&spellcheck=3Dtrue {code} We get the following error output: {code:xml} 9 java.lang.ArrayIndexOutOfBoundsException: 9 at org.apache.solr.spelling.Wor= dBreakSolrSpellChecker.getSuggestions(WordBreakSolrSpellChecker.java:266) a= t org.apache.solr.spelling.ConjunctionSolrSpellChecker.getSuggestions(Conju= nctionSolrSpellChecker.java:120) at org.apache.solr.handler.component.Spell= CheckComponent.process(SpellCheckComponent.java:172) at org.apache.solr.han= dler.component.SearchHandler.handleRequestBody(SearchHandler.java:208) at o= rg.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.= java:135) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1816) at o= rg.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:6= 56) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilt= er.java:359) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDis= patchFilter.java:155) at org.eclipse.jetty.servlet.ServletHandler$CachedCha= in.doFilter(ServletHandler.java:1307) at org.eclipse.jetty.servlet.ServletH= andler.doHandle(ServletHandler.java:453) at org.eclipse.jetty.server.handle= r.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.securit= y.SecurityHandler.handle(SecurityHandler.java:560) at org.eclipse.jetty.ser= ver.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse= .jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072) at = org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382) a= t org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja= va:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextH= andler.java:1006) at org.eclipse.jetty.server.handler.ScopedHandler.handle(= ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerC= ollection.handle(ContextHandlerCollection.java:255) at org.eclipse.jetty.se= rver.handler.HandlerCollection.handle(HandlerCollection.java:154) at org.ec= lipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) a= t org.eclipse.jetty.server.Server.handle(Server.java:365) at org.eclipse.je= tty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java= :485) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(Bloc= kingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnect= ion.headerComplete(AbstractHttpConnection.java:926) at org.eclipse.jetty.se= rver.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConne= ction.java:988) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.j= ava:635) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.jav= a:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHt= tpConnection.java:72) at org.eclipse.jetty.server.bio.SocketConnector$Conne= ctorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread= .QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.ut= il.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Th= read.run(Unknown Source) 500 {code} (!) We have assertain this only happens when the '-2' as added to the searc= h term. > ArrayIndexOutOfBounds - WordBreakSolrSpellChecker.java:266 > ---------------------------------------------------------- > > Key: LUCENE-5494 > URL: https://issues.apache.org/jira/browse/LUCENE-5494 > Project: Lucene - Core > Issue Type: Bug > Affects Versions: 4.3 > Environment: SOlrNet, Uri interface > Reporter: Mark Peck=20 > Priority: Minor > > When running the following query: > {code} > http://localhost:8983/solr/search/select?q=3D(%22active%2Bhuman%2Bcox-2%2= 2+OR+(%22active%22+AND+%22human%22+AND+%22cox-2%22))&spellcheck=3Dtrue > {code} > We get the following error output: > {code:xml} > > 9 > > java.lang.ArrayIndexOutOfBoundsException: 9 at org.apache.solr.spelling.W= ordBreakSolrSpellChecker.getSuggestions(WordBreakSolrSpellChecker.java:266)= at org.apache.solr.spelling.ConjunctionSolrSpellChecker.getSuggestions(Con= junctionSolrSpellChecker.java:120) at org.apache.solr.handler.component.Spe= llCheckComponent.process(SpellCheckComponent.java:172) at org.apache.solr.h= andler.component.SearchHandler.handleRequestBody(SearchHandler.java:208) at= org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBas= e.java:135) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1816) at= org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java= :656) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFi= lter.java:359) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrD= ispatchFilter.java:155) at org.eclipse.jetty.servlet.ServletHandler$CachedC= hain.doFilter(ServletHandler.java:1307) at org.eclipse.jetty.servlet.Servle= tHandler.doHandle(ServletHandler.java:453) at org.eclipse.jetty.server.hand= ler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.secur= ity.SecurityHandler.handle(SecurityHandler.java:560) at org.eclipse.jetty.s= erver.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclip= se.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072) a= t org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)= at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.= java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(Contex= tHandler.java:1006) at org.eclipse.jetty.server.handler.ScopedHandler.handl= e(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandle= rCollection.handle(ContextHandlerCollection.java:255) at org.eclipse.jetty.= server.handler.HandlerCollection.handle(HandlerCollection.java:154) at org.= eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)= at org.eclipse.jetty.server.Server.handle(Server.java:365) at org.eclipse.= jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.ja= va:485) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(Bl= ockingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConne= ction.headerComplete(AbstractHttpConnection.java:926) at org.eclipse.jetty.= server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpCon= nection.java:988) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser= .java:635) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.j= ava:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(Blocking= HttpConnection.java:72) at org.eclipse.jetty.server.bio.SocketConnector$Con= nectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thre= ad.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.= util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.= Thread.run(Unknown Source) > > 500 > > {code} > (!) We have ascertained this only happens when the '-2' as added to the s= earch term. -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org