Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 82052 invoked from network); 21 Dec 2006 18:14:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 21 Dec 2006 18:14:16 -0000 Received: (qmail 42860 invoked by uid 500); 21 Dec 2006 18:14:08 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 42830 invoked by uid 500); 21 Dec 2006 18:14:08 -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 42811 invoked by uid 99); 21 Dec 2006 18:14:08 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Dec 2006 10:14:08 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of vnguyen@ur.com designates 63.241.148.49 as permitted sender) Received: from [63.241.148.49] (HELO iris.ur.com) (63.241.148.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Dec 2006 10:13:58 -0800 Received: from unknown (HELO UREXCHSRV5.ur.com) ([10.6.134.35]) by iris.ur.com with ESMTP; 21 Dec 2006 18:14:28 +0000 X-OriginatingIP: 10.6.134.35 X-InternalServer: 10.6.134.35 Received: from UREXCHVS3.ur.com ([10.6.138.34]) by UREXCHSRV5.ur.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Dec 2006 13:11:53 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: JAVA JVM Question Date: Thu, 21 Dec 2006 13:13:35 -0500 Message-ID: <0D6A3C278F4DC346B98DF4D2F1397E8117DC2A42@UREXCHVS3.ur.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: JAVA JVM Question thread-index: AcckraF3GtXA+0yPQ8WjZLpSRv4TYgAehLmw From: "Van Nguyen" To: , X-OriginalArrivalTime: 21 Dec 2006 18:11:53.0667 (UTC) FILETIME=[7E550130:01C7252B] X-Virus-Checked: Checked by ClamAV on apache.org This is a different OOM error. This one is due to Java heap space. I've tried using Otis' suggestion and use the latest nightly build (I've actually tried using 12/19/2006 and 12/20/2006)... but I am still getting this OOS: Java heap space error. I will try to profile this app to see if I can get more info. I've read about the PermGenSpace errors and I do get that from time to time on redeploys and heard that Java 6 was suppose to handle garbage collection better. The only common classes are the ones provided by JBoss. We have taken to restarting the app server every time we deploy an application... but we hope that that's not a permanent solution because we do not want to take down all of our applications because we need to redeploy one app. Van -----Original Message----- From: Simon Willnauer [mailto:simon.willnauer@googlemail.com]=20 Sent: Wednesday, December 20, 2006 7:11 PM To: java-user@lucene.apache.org Subject: Re: JAVA JVM Question OOM Errors are not uncommon during redeployment on application server e.g. servlet container. Redeploy on Tomcat servers very often cause OOM due to the perm gen space which get not GCed(that should go away with 5.5). The JBoss can usually deal with these issue but just in case you could check your PerGenSpace via JMX or some profiler to see what happens with your loaded classes. If you redeploy in live / production env. make sure you restart your app. server. Do you use some common classes which are provided via parent classloader of your application? This could also cause such problems. If this is a PermGenSpace problem you might fix it by replacing one of the components in your software stack. This issues has been widely discussed and the finger of blame has been pointed to tomcat, cglib or even your JVM impl. best regards simon On 12/20/06, Otis Gospodnetic wrote: > Are you using 2.1-dev version of Lucene? Try the latest nightly build, it as a fix for a certain OOM bug (see LUCENE-754). > > Otis > > ----- Original Message ---- > From: Van Nguyen > To: java-user@lucene.apache.org > Sent: Wednesday, December 20, 2006 6:39:58 PM > Subject: JAVA JVM Question > > I have an index that's approximately 875MB. I'm using JBoss Application > Server 4.04 w/ Apache HTTP Server 2.2. My min/max JVM size is: > 128MB/512MB. On initial startup, everything works fine. I'm able to > search (although it takes a while doing the first search because it's > loading the index into memory - because I'm sorting on a field)... > everything's fine and dandy. But if I stop the application and > redeploy, I get an OutOfMemoryError when I search (when the index gets > loaded into memory again). I've tried this on both Java 5 and Java 6. > > > > When I stop the application, I made sure (or at least to the best of my > knowledge) that I close all searcher/reader/writer. I'm pretty sure > that there are no locks on the index. I've tried increasing the maximum > JVM size to 1GB. Now I can redeploy the application twice before it > gives me the OutOfMemoryError. It seems like the JVM isn't garbage > collecting the index. > > > > So is this a JVM issue where the index is still in memory and it isn't > being garbage collected? Or am I not closing my searcher/reader/writer > correctly? Has anyone else experienced this? > > > > Thanks, > > > > Van > > > > > > --------------------------------------------------------------------- > 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