Hello All,

Tried the latest trunk version, after running for about a day under
heavy load our application has died on several servers with OOM:

 java.lang.OutOfMemoryError: Java heap space
       at sun.nio.ch.SocketChannelImpl.<init>(SocketChannelImpl.java:42)
       at 
sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:161)
       at 
org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:217)
       at 
org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:48)
       at 
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.processHandles(AbstractPollingIoAcceptor.java:479)
       at 
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:410)
       at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
       at java.lang.Thread.run(Thread.java:619)

 Exception in thread "pool-2-thread-1" java.lang.OutOfMemoryError: GC overhead 
limit exceeded
       at sun.nio.ch.SocketAdaptor.create(SocketAdaptor.java:55)
       at sun.nio.ch.SocketChannelImpl.socket(SocketChannelImpl.java:105)
       at 
org.apache.mina.transport.socket.nio.NioSocketSession$SessionConfigImpl.setSendBufferSize(NioSocketSession.java:280)
       at 
org.apache.mina.transport.socket.AbstractSocketSessionConfig.doSetAll(AbstractSocketSessionConfig.java:59)
       at 
org.apache.mina.core.session.AbstractIoSessionConfig.setAll(AbstractIoSessionConfig.java:63)
       at 
org.apache.mina.transport.socket.nio.NioSocketSession.<init>(NioSocketSession.java:82)
       at 
org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:223)
       at 
org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:48)
       at 
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.processHandles(AbstractPollingIoAcceptor.java:479)
       at 
org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:410)
       at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
       at java.lang.Thread.run(Thread.java:619)

 Exception in thread "pool-1-thread-4" 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.mina.core.buffer.SimpleBufferAllocator.allocateNioBuffer(SimpleBufferAllocator.java:44)
       at 
org.apache.mina.core.buffer.SimpleBufferAllocator.allocate(SimpleBufferAllocator.java:36)
       at org.apache.mina.core.buffer.IoBuffer.allocate(IoBuffer.java:227)
       at org.apache.mina.core.buffer.IoBuffer.allocate(IoBuffer.java:210)
       at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:683)
       at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668)
       at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657)
       at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:64)
       at 
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1117)
       at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
       at java.lang.Thread.run(Thread.java:619)
 Exception in thread "pool-1-thread-2" java.lang.OutOfMemoryError: Java heap 
space

There were no changes in our code, only MINA has been updated from
mina-core-2.0.0-M7-SNAPSHOT.jar to mina-core-2.0.0-RC2-SNAPSHOT.jar.

With the old version it runs perfectly for weeks without any memory
issues.

Looks like there is a leek somewhere. Anyone having similar problems?

-- 
Best regards,
 Serge

Reply via email to