[Using Sakai] lang.OutOfMemoryError: Java heap space

Biku Shrestha blshrestha at mum.edu
Thu Aug 14 09:12:12 PDT 2014


Hi All,

>From past couple of days, when  we have about 70 or more people taking quizzes, we get error message as shown below and Sakai is extremely slow. Then the only way to make it working is to restart the server. If people are not taking quizzes, the server works fine.

We have Sakai 2.9.2 with Java 6. This is a CentOS virtual machine with 16 GB of RAM. Here is my JAVA_OPTS:

export JAVA_OPTS='-server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true'

We have also tried with the following setting but it did not help either.
export JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true'


Any ideas?

SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
                at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
                at org.apache.tomcat.util.net.NioEndpoint$NioBufferHandler.<init>(NioEndpoint.java:1474)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:646)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:06:55 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.EngineInputRecord.<init>(EngineInputRecord.java:44)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.init(SSLEngineImpl.java:375)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.<init>(SSLEngineImpl.java:306)
                at com.sun.net.ssl.internal.ssl.SSLContextImpl.engineCreateSSLEngine(SSLContextImpl.java:163)
                at javax.net.ssl.SSLContext.createSSLEngine(SSLContext.java:295)
                at org.apache.tomcat.util.net.NioEndpoint.createSSLEngine(NioEndpoint.java:682)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:644)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:08 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.HandshakeInStream.<init>(HandshakeInStream.java:45)
                at com.sun.net.ssl.internal.ssl.Handshaker.setEnabledProtocols(Handshaker.java:353)
                at com.sun.net.ssl.internal.ssl.Handshaker.init(Handshaker.java:198)
                at com.sun.net.ssl.internal.ssl.Handshaker.<init>(Handshaker.java:157)
                at com.sun.net.ssl.internal.ssl.ServerHandshaker.<init>(ServerHandshaker.java:106)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.initHandshaker(SSLEngineImpl.java:429)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:634)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:697)
                at org.apache.tomcat.util.net.SecureNioChannel.reset(SecureNioChannel.java:91)
                at org.apache.tomcat.util.net.SecureNioChannel.<init>(SecureNioChannel.java:73)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:649)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:23 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.HandshakeInStream.<init>(HandshakeInStream.java:45)
                at com.sun.net.ssl.internal.ssl.Handshaker.setEnabledProtocols(Handshaker.java:353)
                at com.sun.net.ssl.internal.ssl.Handshaker.init(Handshaker.java:198)
                at com.sun.net.ssl.internal.ssl.Handshaker.<init>(Handshaker.java:157)
                at com.sun.net.ssl.internal.ssl.ServerHandshaker.<init>(ServerHandshaker.java:106)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.initHandshaker(SSLEngineImpl.java:429)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:634)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:697)
                at org.apache.tomcat.util.net.SecureNioChannel.reset(SecureNioChannel.java:91)
                at org.apache.tomcat.util.net.SecureNioChannel.<init>(SecureNioChannel.java:73)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:649)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:37 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:07:48 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:07:59 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:10 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:23 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:47 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:08 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:22 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:28 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:38 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:12:03 AM org.apache.catalina.core.AprLifecycleListener init

Thank you.

Biku
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20140814/50b59b81/attachment-0001.html 


More information about the sakai-user mailing list