You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Stepachev Maksim (JIRA)" <ji...@apache.org> on 2019/01/30 16:01:00 UTC

[jira] [Created] (IGNITE-11152) IgniteTxManager.idMap possible memory leak

Stepachev Maksim created IGNITE-11152:
-----------------------------------------

             Summary: IgniteTxManager.idMap possible memory leak
                 Key: IGNITE-11152
                 URL: https://issues.apache.org/jira/browse/IGNITE-11152
             Project: Ignite
          Issue Type: Bug
          Components: mvcc
            Reporter: Stepachev Maksim
             Fix For: 2.8


CacheContinuousQueryAsyncFailoverMvccTxSelfTest.testMultiThreadedFailover sometimes finished with OMM.

Heapdump analyze showed that leak happened in IgniteTxManager.idMap, this map contains *2_097_152* instances of GridNearTxLocal with *ACTIVE state* and *without* finishFut *and prepFut.*

 
{code:java}
while (!updated) {
 try {
 prevVal = (Integer)qryClnCache.getAndPut(key, val);
updated = true;
 }
 catch (CacheException e) {
 assertSame(atomicityMode(), CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT);
 }
 }
{code}
 

 

Possible the CacheException is common and may hide wrong cases. Change it at specific (ignite-10976).  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)