Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 82864 invoked from network); 15 Aug 2005 16:30:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Aug 2005 16:30:22 -0000 Received: (qmail 6912 invoked by uid 500); 15 Aug 2005 16:30:19 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 6871 invoked by uid 500); 15 Aug 2005 16:30:18 -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 6857 invoked by uid 99); 15 Aug 2005 16:30:18 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2005 09:30:18 -0700 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [207.69.200.58] (HELO pop05.mail.atl.earthlink.net) (207.69.200.58) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2005 09:30:37 -0700 Received: from mswamui-swiss.atl.sa.earthlink.net ([209.86.224.50]) by pop05.mail.atl.earthlink.net with esmtp (Exim 3.36 #10) id 1E4hqp-0004xs-00 for java-user@lucene.apache.org; Mon, 15 Aug 2005 12:30:15 -0400 Message-ID: <1492393.1124123415452.JavaMail.root@mswamui-swiss.atl.sa.earthlink.net> Date: Mon, 15 Aug 2005 12:30:15 -0400 (EDT) From: Andrew Boyd Reply-To: Andrew Boyd To: java-user@lucene.apache.org Subject: RE: QueryParser Exceptions only under load? Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Earthlink Zoo Mail 1.0 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Thanks for the reply. I believe your initial thought is probably the correct one! Thanks, Andrew -----Original Message----- From: "Palmer, Andrew MMI Woking" Sent: Aug 15, 2005 12:03 PM To: java-user@lucene.apache.org, Andrew Boyd Subject: RE: QueryParser Exceptions only under load? Andrew, My initial thought is that you are reusing the QueryParser for each of the requests. It is not a thread safe object. I was getting similar problems and changing the way that I used the QueryParser fixed it. This was on 1.4.3 so it might be different. Andrew -----Original Message----- From: Andrew Boyd [mailto:andrew.boyd@mindspring.com] Sent: 15 August 2005 16:54 To: java-user@lucene.apache.org Subject: QueryParser Exceptions only under load? Hi all, I'm running lucene 1.9-rc with jdk 1.5/5.0 on JBoss 3.6 with tomcat 5.0. I'm using JMeter to do my load testing. I'm getting several different exceptions (NullPointer, ArrayIndexOutofBounds and ParseException) from QueryParser when I simulate 5 users (threads in JMeter)with no pausing between http queries. The exceptions are sporatic meaning I had to run it about 10 or more times so I could copy the stacktraces for you: ///// NullPointer 10:40:26,266 ERROR [Utils] QueryString : bomb 10:40:26,282 INFO [STDOUT] java.lang.NullPointerException 10:40:26,282 INFO [STDOUT] at java.lang.String.(String.java:205) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.FastCharStream.GetImage(Unknown Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParserTokenManager.jjFillToken(Unknow n Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unkno wn Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.jj_ntk(Unknown Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Modifiers(Unknown Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source) 10:40:26,282 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source) 10:40:26,282 INFO [STDOUT] at net.bbtech.kat.search.BaseSearchType.getQuery(BaseSearchType.java:60) /////ArrayIndexOutOfBoundsException 10:43:19,972 ERROR [Utils] QueryString : mines playgrounds 10:43:19,988 INFO [STDOUT] java.lang.ArrayIndexOutOfBoundsException: -1 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveNfa_3(Unknow n Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParserTokenManager.jjMoveStringLitera lDfa0_3(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParserTokenManager.getNextToken(Unkno wn Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.jj_scan_token(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.jj_3_1(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.jj_2_1(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source) 10:43:19,988 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source) 10:43:19,988 INFO [STDOUT] at net.bbtech.kat.search.BaseSearchType.getQuery(BaseSearchType.java:60) 10:47:58,167 ERROR [Utils] QueryString : explosives camp 10:47:58,494 INFO [STDOUT] org.apache.lucene.queryParser.ParseException: Encountered "" at line 1, column 4. Was expecting one of: ... ... ... "+" ... "-" ... "(" ... "^" ... ... ... ... ... ... "[" ... "{" ... ... ":" ... 10:47:58,494 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.generateParseException(Unknown Source) 10:47:58,494 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.jj_consume_token(Unknown Source) 10:47:58,494 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Clause(Unknown Source) 10:47:58,494 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.Query(Unknown Source) 10:47:58,525 INFO [STDOUT] at org.apache.lucene.queryParser.QueryParser.parse(Unknown Source) 10:47:58,541 INFO [STDOUT] at net.bbtech.kat.search.BaseSearchType.getQuery(BaseSearchType.java:66) My load test is running on the same box as my search engine a Thinkpad G41 with a P4 3.33GHz with 1.5 GB of RAM. The queries are the same whether I'm running one user or 5 users. I expect that these exceptions are happining just because of the load but I thought I'd post them to get comments recomendations? Thanks, Andrew Andrew Boyd Software Architect Sun Certified J2EE Architect B&B Technical Services Inc. --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org