Deadlock in SocketConnectorIoProcessor & AnonymousIoService
-----------------------------------------------------------

                 Key: DIRMINA-486
                 URL: https://issues.apache.org/jira/browse/DIRMINA-486
             Project: MINA
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.1.5
         Environment: Linux, Java 6, box with 8 cores
            Reporter: Roger Kapsi


Hi,

here's the stack trace of a deadlock we caught via JMX while shutting down one 
of our servers.

Thanks
-Roger


Name: AnonymousIoService-7
State: BLOCKED on [EMAIL PROTECTED] owned by: SocketConnectorIoProcessor-0.0
Total blocked: 219  Total waited: 22,100

Stack trace:
org.apache.mina.common.support.DefaultIoFuture.isReady(DefaultIoFuture.java:105)
org.apache.mina.common.support.DefaultCloseFuture.isClosed(DefaultCloseFuture.java:40)
org.apache.mina.common.support.BaseIoSession.isClosing(BaseIoSession.java:125)
org.apache.mina.common.support.BaseIoSession.close(BaseIoSession.java:147)
  - locked [EMAIL PROTECTED]
com.m.m.stream.Connection.close(Connection.java:83)
com.m.m.util.IOUtils.close(IOUtils.java:56)
com.m.m.stream.Connection.exceptionCaught(Connection.java:96)
org.apache.mina.handler.multiton.SingleSessionIoHandlerDelegate.exceptionCaught(SingleSessionIoHandlerDelegate.java:120)
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.exceptionCaught(AbstractIoFilterChain.java:564)
org.apache.mina.common.support.AbstractIoFilterChain.callNextExceptionCaught(AbstractIoFilterChain.java:345)
org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:53)
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.exceptionCaught(AbstractIoFilterChain.java:643)
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:224)
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
java.lang.Thread.run(Thread.java:619)


Name: SocketConnectorIoProcessor-0.0
State: BLOCKED on [EMAIL PROTECTED] owned by: AnonymousIoService-7
Total blocked: 769  Total waited: 40

Stack trace:
org.apache.mina.common.support.BaseIoSession.close(BaseIoSession.java:147)
com.m.m.stream.Connection.close(Connection.java:83)
com.m.m.app.connector.ConnectorFuture.close(ConnectorFuture.java:198)
com.m.m.app.connector.ConnectorFuture.access$100(ConnectorFuture.java:30)
com.m.m.app.connector.ConnectorFuture$2.operationComplete(ConnectorFuture.java:94)
org.apache.mina.common.support.DefaultIoFuture.notifyListener(DefaultIoFuture.java:191)
org.apache.mina.common.support.DefaultIoFuture.notifyListeners(DefaultIoFuture.java:182)
  - locked [EMAIL PROTECTED]
org.apache.mina.common.support.DefaultIoFuture.setValue(DefaultIoFuture.java:124)
  - locked [EMAIL PROTECTED]
org.apache.mina.common.support.DefaultCloseFuture.setClosed(DefaultCloseFuture.java:48)
org.apache.mina.common.support.AbstractIoFilterChain.fireSessionClosed(AbstractIoFilterChain.java:257)
org.apache.mina.common.support.IoServiceListenerSupport.fireSessionDestroyed(IoServiceListenerSupport.java:208)
org.apache.mina.transport.socket.nio.SocketIoProcessor.doRemove(SocketIoProcessor.java:188)
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$600(SocketIoProcessor.java:45)
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:489)
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
java.lang.Thread.run(Thread.java:619) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to