You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Jared Wiltshire (JIRA)" <ji...@apache.org> on 2018/07/23 20:55:00 UTC

[jira] [Comment Edited] (SSHD-340) Hanging threads left working when server is shut down

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

Jared Wiltshire edited comment on SSHD-340 at 7/23/18 8:54 PM:
---------------------------------------------------------------

I've definitely seen the issue with the server threads not stopping correctly in version 1.0.0

I've also just discovered that you can't stop an instance of SshServer then restart it again safely. This is due to the AbstractCloseable superclass which never has its state set back to State.Opened when you start it again. This means if you start SshServer after stopping, it starts back up OK but you can never stop it again.


was (Author: jaredwiltshire):
I've definitely seen the issue with the server threads not stopping correctly in version 1.0.0

I've also just discovered that you can't stop an instance of SshServer then restart it again safely. This is due to the AbstractCloseable superclass which never has its state set back to State.Opened when you start it again. This means if you start SshServer after stopping it you can never stop it again.

> Hanging threads left working when server is shut down
> -----------------------------------------------------
>
>                 Key: SSHD-340
>                 URL: https://issues.apache.org/jira/browse/SSHD-340
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 0.12.0
>            Reporter: Sampo Savolainen
>            Priority: Major
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> SSHD fails to stop properly due to errant threads. I've attached a thread dump from a point of execution where everything should have been cleaned up. The hanging threads happen only if the server has accepted connections and they do not hang forever, they seem to stop themselves after a minute or so. This might be an executor pool which is not shut down correctly.
> Earlier versions (0.8.0 and 0.9.0) did not exhibit this behavior.



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