[ https://issues.apache.org/jira/browse/SSHD-854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16674584#comment-16674584 ]
jpalacios commented on SSHD-854: -------------------------------- [~elecharny], Do you think it's possible that the other half of the issue I'm seeing is a more severe case of [DIRMINA-1042|https://issues.apache.org/jira/browse/DIRMINA-1042]? The symptoms certainly seem to match perfectly. I am also seeing the leak happening through {{EPollSelectorImpl.fdToKey}} which doesn't get cleaned up when closing the selector. Looks like the fix was to add a retry logic so that the selector won't be replaced so frequently. However that should still allow for the issue to affect a system in a more extreme scenario, is that correct? I'm not sure though that, as suggested in the ticket, closing the key will help either as something would need to call `select` to eventually trigger the `processDeregisterQueue` logic that will deal with the `cancelledKeys`. I'd appreciate your thoughts. Regards Juan Palacios > Massive object graph in NioSocketSession > ---------------------------------------- > > Key: SSHD-854 > URL: https://issues.apache.org/jira/browse/SSHD-854 > Project: MINA SSHD > Issue Type: Bug > Reporter: jpalacios > Priority: Major > > I'm looking at a heap dump from one of our customers where the retained heap > size for some {{NioSocketSession}} instances is almost 1GB. > From the looks of the dump MINA has created a massive object graph where: > {code} > NioSocketSession -> SelectionKeyImpl -> EpollSelectorImpl -> HashMap -> > SelectionKeyImpl -> NioSocketSession -> ... > {code} > From the looks of the obeject IDs these are not loops > Each individual object is not large by itself but at the top of the graph the > accumulated retained size is enough to produce an OOME > Could you help me understand how MINA can produce such a massive object > graph? Should MINA apply any defense mechanism to prevent this?? -- This message was sent by Atlassian JIRA (v7.6.3#76005)