You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "runzhiwang (Jira)" <ji...@apache.org> on 2020/04/07 04:04:00 UTC

[jira] [Commented] (RATIS-845) Memory leak of RaftServerImpl

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

runzhiwang commented on RATIS-845:
----------------------------------

I'm working on it.

> Memory leak of RaftServerImpl
> -----------------------------
>
>                 Key: RATIS-845
>                 URL: https://issues.apache.org/jira/browse/RATIS-845
>             Project: Ratis
>          Issue Type: Bug
>            Reporter: runzhiwang
>            Priority: Major
>         Attachments: screenshot-2.png, screenshot-3.png
>
>
> *What's the problem ? *
> As the image shows, there are 245 instances of  RaftServerImpl, but the map in RaftServerProxy has only 16 entries.  Because all the RaftServerImpl will be put into the map in RaftServerProxy. So 229 instances of RaftServerImpl happen memory leak.
>  
> !screenshot-3.png! 
>  !screenshot-2.png! 
> *What's the reason ?*
> When call [RaftServerProxy::remove|https://github.com/apache/incubator-ratis/blob/master/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerProxy.java#L94], it did not call [RaftServerImp:shutdown:|https://github.com/apache/incubator-ratis/blob/master/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerImpl.java#L247]. 



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