I am running into a similar issue with Lucene 3.6 which I believe is used in
Solr 3.4.

Following is the exception stack trace:

2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:) Exception in thread
"Load thread" java.lang.OutOfMemoryError: classblock allocation, 2814576
loaded, 2816K footprint, in check_alloc
(src/jvm/model/classload/classalloc.c:215).

Attempting to allocate 4320M bytes

There is insufficient native memory for the Java
Runtime Environment to continue.

Possible reasons:
  The system is out of physical RAM or swap space
  In 32 bit mode, the process size limit was hit

Possible solutions:
  Reduce memory load on the system
  Increase physical memory or swap space
  Check if swap backing store is full
  Use 64 bit Java on a 64 bit OS
  Decrease Java heap size (-Xmx/-Xms)
  Decrease number of Java threads
  Decrease Java thread stack sizes (-Xss)
  Disable compressed references (-XXcompressedRefs=false)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:) 
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.lang.ClassLoader.defineClass1(Native Method)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.lang.ClassLoader.defineClass(ClassLoader.java:615)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.net.URLClassLoader.access$000(URLClassLoader.java:58)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.net.URLClassLoader$1.run(URLClassLoader.java:197)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.lang.ClassLoader.loadClass(ClassLoader.java:306)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
java.lang.ClassLoader.loadClass(ClassLoader.java:247)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:87)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:413)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:313)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:276)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.WriterAppender.append(WriterAppender.java:162)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.Category.callAppenders(Category.java:206)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.Category.forcedLog(Category.java:391)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
org.apache.log4j.Category.warn(Category.java:1060)
2012-09-08 18:08:56,341 WARN  [STDERR] (Load thread:)   at
com.teneo.esa.common.util.Logger.printStack(Logger.java:584)

JVM details: 
Jrockit R28.2.3, Xms4320m, Xmx4320m. 

The code under question is trying to fetch all the documents one at a time
from the index. Does this have any problems? 



--
View this message in context: 
http://lucene.472066.n3.nabble.com/JRockit-with-SOLR3-4-3-5-tp3995148p4006389.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to