mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christoph John (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (DIRMINA-1076) Leaking NioProcessors/NioSocketConnectors hanging in call to dispose
Date Tue, 27 Feb 2018 10:31:00 GMT

    [ https://issues.apache.org/jira/browse/DIRMINA-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16378358#comment-16378358
] 

Christoph John edited comment on DIRMINA-1076 at 2/27/18 10:30 AM:
-------------------------------------------------------------------

Just a question: does it make sense to add the tests I created for DIRMINA-1076 and DIRMINA-1077
to the project? They probably should be on @Ignore though since they run in an endless loop.
OTOH when they are ignored they probably don't make sense to be included either. ;)


was (Author: chrjohn):
Just a question: does it make sense to add the tests I created for DIRMINA-1076 and DIRMINA-1077
to the project? They probably should be on @Ignore though since they run in an endless loop.
OTOH when they are ignored they probably don't make sense ti be included either. ;)

> Leaking NioProcessors/NioSocketConnectors hanging in call to dispose
> --------------------------------------------------------------------
>
>                 Key: DIRMINA-1076
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-1076
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.16
>            Reporter: Christoph John
>            Assignee: Jonathan Valliere
>            Priority: Major
>             Fix For: 2.0.17
>
>         Attachments: mina-dispose-hang.txt, mina-test-log.txt, mina-test-patch.txt
>
>
> Follow-up to mailing list discussion.
> I was now able to reproduce the problem with a MINA test. Or let's say I did the brute-force
approach by re-running one test in an endless loop.
> I have attached a patch of AbstractIoServiceTest (against [https://github.com/apache/mina/tree/2.0])
and a stack trace. After a few loops the test is stuck. You can see a lot of threads hanging
in dispose() and the test is stuck when it tries to dispose the acceptor.
>  
> What is a little strange is that the javadoc says that connector.dispose(TRUE) should
not be called from an IoFutureListener, but in the test it is done anyway. However, changing
the parameter to FALSE does not help either.
>  
>  Is there anything that can be done to prevent this hang?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message