[
https://issues.apache.org/jira/browse/DIRMINA-486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Trustin Lee resolved DIRMINA-486.
---------------------------------
Resolution: Fixed
Backporting finished. Please try the latest snapshot.
> 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 [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.