[ https://issues.apache.org/jira/browse/DIRMINA-486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Emmanuel Lecharny closed DIRMINA-486. ------------------------------------- > 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.0.8, 1.1.5 > Environment: Linux, Java 6, box with 8 cores > Reporter: Roger Kapsi > Assignee: Trustin Lee > Fix For: 1.0.9, 1.1.6 > > > 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 org.apache.mina.common.support.defaultclosefut...@7aa47c0d > 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 java.lang.obj...@1777b741 > 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 java.lang.obj...@1777b741 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 org.apache.mina.common.support.defaultclosefut...@7aa47c0d > org.apache.mina.common.support.DefaultIoFuture.setValue(DefaultIoFuture.java:124) > - locked org.apache.mina.common.support.defaultclosefut...@7aa47c0d > 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.