vai
10-11-2011, 01:05 PM
I had a bot pinging my server and I saw this error in the server logs - do you have any insights on what might be causing this error in es5 ?
2011-Oct-10 19:51:55:738 [worker-5 BinaryTCP-0] ERROR com.electrotank.electroserver5.servers.registry.Re gistryEndpoint - GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 20:01:58:743 [pool-1-thread-3] WARN com.electrotank.electroserver5.protocol.IOErrorHan dler - IOErrorHandler.exceptionCaught
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:501)
at java.nio.HeapByteBuffer.putLong(HeapByteBuffer.jav a:398)
at com.electrotank.electroserver5.protocol.etio.Abstr actByteBufferMessageWriter.writeLong(AbstractByteB ufferMessageWriter.java:116)
at com.electrotank.electroserver5.protocol.AbstractMe ssageWriter.writeLong(AbstractMessageWriter.java:3 6)
at com.electrotank.electroserver5.protocol.codecs.int ernal.GatewayKickUserRequestCodec.encode(GatewayKi ckUserRequestCodec.java:24)
at com.electrotank.electroserver5.protocol.codecs.ext ernal.PrefixingMessageCodecDecorator.encode(Prefix ingMessageCodecDecorator.java:55)
at com.electrotank.electroserver5.protocol.Codec.enco de(Codec.java:37)
at com.electrotank.electroserver5.protocol.etio.tcp.T CPEncoder.onMessage(TCPEncoder.java:64)
at com.electrotank.electroserver5.protocol.etio.tcp.T CPEncoder.onMessage(TCPEncoder.java:45)
at org.jetlang.channels.MemoryChannel.publish(MemoryC hannel.java:27)
at com.electrotank.electroserver5.protocol.etio.EtIOC lientSession.writeAndCloseConnection(EtIOClientSes sion.java:116)
at com.electrotank.electroserver5.entities.DefaultGat ewayClient.sendAndClose(DefaultGatewayClient.java: 30)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.GatewayKickUserRequestTransaction.execut e(GatewayKickUserRequestTransaction.java:35)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.GatewayKickUserRequestTransaction.execut e(GatewayKickUserRequestTransaction.java:13)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.TransactionHandler.processMessage(Transa ctionHandler.java:33)
at com.electrotank.electroserver5.servers.gateway.Gat ewayEndpoint.receive(GatewayEndpoint.java:63)
at com.electrotank.electroserver5.servers.registry.Re gistryEndpoint.sendMessageToGateway(RegistryEndpoi nt.java:241)
at com.electrotank.electroserver5.servers.registry.Re gistryEndpoint.sendMessageToClient(RegistryEndpoin t.java:249)
at com.electrotank.electroserver5.entities.ConnectedU ser.kick(ConnectedUser.java:160)
at com.electrotank.electroserver5.entities.ConnectedU ser.kick(ConnectedUser.java:166)
at com.electrotank.electroserver5.servers.registry.Id leMonitor.run(IdleMonitor.java:47)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndRe set(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$101(ScheduledThreadPoolE xecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.runPeriodic(ScheduledThreadPool Executor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
2011-Oct-10 20:02:11:218 [openclose] ERROR com.electrotank.electroserver5.servers.registry.Re gistryEndpoint - GC overhead limit exceeded
2011-Oct-10 20:02:12:892 [openclose] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 20:02:17:853 [btpool0-1 - Acceptor0 SelectChannelConnector @ <ip>:8080] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 21:35:11:359 [worker-14 BinaryTCP-0] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 21:35:15:088 [pool-1-thread-1] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
2011-Oct-10 19:51:55:738 [worker-5 BinaryTCP-0] ERROR com.electrotank.electroserver5.servers.registry.Re gistryEndpoint - GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 20:01:58:743 [pool-1-thread-3] WARN com.electrotank.electroserver5.protocol.IOErrorHan dler - IOErrorHandler.exceptionCaught
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:501)
at java.nio.HeapByteBuffer.putLong(HeapByteBuffer.jav a:398)
at com.electrotank.electroserver5.protocol.etio.Abstr actByteBufferMessageWriter.writeLong(AbstractByteB ufferMessageWriter.java:116)
at com.electrotank.electroserver5.protocol.AbstractMe ssageWriter.writeLong(AbstractMessageWriter.java:3 6)
at com.electrotank.electroserver5.protocol.codecs.int ernal.GatewayKickUserRequestCodec.encode(GatewayKi ckUserRequestCodec.java:24)
at com.electrotank.electroserver5.protocol.codecs.ext ernal.PrefixingMessageCodecDecorator.encode(Prefix ingMessageCodecDecorator.java:55)
at com.electrotank.electroserver5.protocol.Codec.enco de(Codec.java:37)
at com.electrotank.electroserver5.protocol.etio.tcp.T CPEncoder.onMessage(TCPEncoder.java:64)
at com.electrotank.electroserver5.protocol.etio.tcp.T CPEncoder.onMessage(TCPEncoder.java:45)
at org.jetlang.channels.MemoryChannel.publish(MemoryC hannel.java:27)
at com.electrotank.electroserver5.protocol.etio.EtIOC lientSession.writeAndCloseConnection(EtIOClientSes sion.java:116)
at com.electrotank.electroserver5.entities.DefaultGat ewayClient.sendAndClose(DefaultGatewayClient.java: 30)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.GatewayKickUserRequestTransaction.execut e(GatewayKickUserRequestTransaction.java:35)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.GatewayKickUserRequestTransaction.execut e(GatewayKickUserRequestTransaction.java:13)
at com.electrotank.electroserver5.servers.gateway.tra nsactions.TransactionHandler.processMessage(Transa ctionHandler.java:33)
at com.electrotank.electroserver5.servers.gateway.Gat ewayEndpoint.receive(GatewayEndpoint.java:63)
at com.electrotank.electroserver5.servers.registry.Re gistryEndpoint.sendMessageToGateway(RegistryEndpoi nt.java:241)
at com.electrotank.electroserver5.servers.registry.Re gistryEndpoint.sendMessageToClient(RegistryEndpoin t.java:249)
at com.electrotank.electroserver5.entities.ConnectedU ser.kick(ConnectedUser.java:160)
at com.electrotank.electroserver5.entities.ConnectedU ser.kick(ConnectedUser.java:166)
at com.electrotank.electroserver5.servers.registry.Id leMonitor.run(IdleMonitor.java:47)
at java.util.concurrent.Executors$RunnableAdapter.cal l(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndRe set(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(Future Task.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.access$101(ScheduledThreadPoolE xecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.runPeriodic(ScheduledThreadPool Executor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$S cheduledFutureTask.run(ScheduledThreadPoolExecutor .java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
2011-Oct-10 20:02:11:218 [openclose] ERROR com.electrotank.electroserver5.servers.registry.Re gistryEndpoint - GC overhead limit exceeded
2011-Oct-10 20:02:12:892 [openclose] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 20:02:17:853 [btpool0-1 - Acceptor0 SelectChannelConnector @ <ip>:8080] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 21:35:11:359 [worker-14 BinaryTCP-0] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception
java.lang.OutOfMemoryError: GC overhead limit exceeded
2011-Oct-10 21:35:15:088 [pool-1-thread-1] ERROR com.electrotank.electroserver5.DefaultExceptionHan dler - Uncaught exception