[ https://issues.apache.org/jira/browse/MNEMONIC-215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15895029#comment-15895029 ]
Wang, Gang commented on MNEMONIC-215: ------------------------------------- Yes it is true, It would leak next nodes if the next nodes not yet accessed for restoring, Thanks Johnu. > Memory leak when LinkedList element is destroyed > ------------------------------------------------ > > Key: MNEMONIC-215 > URL: https://issues.apache.org/jira/browse/MNEMONIC-215 > Project: Mnemonic > Issue Type: Bug > Reporter: Johnu George > Assignee: Wang, Gang > Priority: Critical > Fix For: 0.6.0-incubating > > > Here is the implementation of the destroy function in LinkedList node > @Override > public void destroy() throws RetrieveDurableEntityError { > m_holder.destroy(); > if (null != m_item) { > m_item.destroy(); > m_item = null; > } > if (null != m_next) { > m_next.destroy(); > m_next = null; > } > } > Next is destroyed only when m_next is not null. m_next can also be null if > next item is not loaded into memory from PMem. It is required to first > restore the item using getNext and then call destroy. -- This message was sent by Atlassian JIRA (v6.3.15#6346)