[ 
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.

Reply via email to