David,
What's your memory looks like at the time of error? We have similar
configuration(centos, Mina version), I also encounter server hang. Are
you use direct memory? It is the killler for me. After getting rid of
it, things works much better for me.
Sent from my iPhone
On Jan 16, 2010, at 10:38 AM, "David Rosenstrauch" <[email protected]>
wrote:
Having a problem with our MINA server. The server got hung last
night. I
was able to telnet into it, but it never responded with a welcome
prompt,
and would not accept any of my commands. Linux showed that it had
82 open
sockets to the client machines, all of them in SYN_RECV state.
Worse, the log was 4.7GB in size, full of broken pipe errors.
(3,366,455
occurrences of it!) Stack trace is as follows:
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:122)
at sun.nio.ch.IOUtil.write(IOUtil.java:93)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:
352)
at
org.apache.mina.transport.socket.nio.NioProcessor.write
(NioProcessor.java:185)
at
org.apache.mina.transport.socket.nio.NioProcessor.write
(NioProcessor.java:41)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer
(AbstractPollingIoProcessor.java:776)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow
(AbstractPollingIoProcessor.java:713)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.flush
(AbstractPollingIoProcessor.java:648)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500
(AbstractPollingIoProcessor.java:56)
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
(AbstractPollingIoProcessor.java:895)
at
org.apache.mina.util.NamePreservingRunnable.run
(NamePreservingRunnable.java:64)
at
java.util.concurrent.ThreadPoolExecutor.runWorker
(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Anyone have any ideas?
We're running MINA 2.0M6 on OpenJDK 1.6 on CentOS 5.4.
Thanks,
DR