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)