You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Subramaniajeeva (Jira)" <ji...@apache.org> on 2021/10/28 17:13:00 UTC

[jira] [Commented] (SSHD-1179) Getting OOM after upgrading to 2.6.0

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

Subramaniajeeva commented on SSHD-1179:
---------------------------------------

Here are my findings so far:
 * The issue happens only when the client is *SSH-2.0-FlashFXP.*
 * The issue occurs while reading the directory(>90% of the time)
 * `listener.destroying()` in `SftpSubsystem.destroy` is not getting called when the issue happens.

The OOM has been recurring every 10 days and the application is getting killed because of that. Any clue on how to fix this would be helpful.

> Getting OOM after upgrading to 2.6.0
> ------------------------------------
>
>                 Key: SSHD-1179
>                 URL: https://issues.apache.org/jira/browse/SSHD-1179
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 2.6.0
>            Reporter: Subramaniajeeva
>            Priority: Critical
>
> I upgraded mina version from 2.3.0 to 2.6.0 2 months back. Since then I could see the number of JVM threads keep on increasing(till ~12500), leading to OOM in production systems.
> Here is the stack trace with 2100+ similar threads:
> java.lang.Thread.State: WAITING (parking)
> at sun.misc.Unsafe.park({color:#000080}Native Method{color})
> - parking to wait for *<0x000000079f7630c8>* (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> at java.util.concurrent.locks.LockSupport.park({color:#000080}LockSupport.java:175{color})
> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await({color:#000080}AbstractQueuedSynchronizer.java:2039{color})
> at java.util.concurrent.LinkedBlockingQueue.take({color:#000080}LinkedBlockingQueue.java:442{color})
> at org.apache.sshd.sftp.server.SftpSubsystem.run({color:#000080}SftpSubsystem.java:267{color})
> at java.util.concurrent.Executors$RunnableAdapter.call({color:#000080}Executors.java:511{color})
> at java.util.concurrent.FutureTask.run({color:#000080}FutureTask.java:266{color})
> at java.util.concurrent.ThreadPoolExecutor.runWorker({color:#000080}ThreadPoolExecutor.java:1149{color})
> at java.util.concurrent.ThreadPoolExecutor$Worker.run({color:#000080}ThreadPoolExecutor.java:624{color})
> at java.lang.Thread.run({color:#000080}Thread.java:748{color})
>  
> I tried to debug and I'm not able to isolate the root cause. Is it identified and fixed already in 2.7.0?
> [~lgoldstein] Any help would be appreciated.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@mina.apache.org
For additional commands, e-mail: dev-help@mina.apache.org