You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mnemonic.apache.org by "Johnu George (JIRA)" <ji...@apache.org> on 2017/03/03 20:34:45 UTC
[jira] [Created] (MNEMONIC-215) Memory leak when LinkedList element
is destroyed
Johnu George created MNEMONIC-215:
-------------------------------------
Summary: 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)