Vladislav Pyatkov created IGNITE-13593: ------------------------------------------
Summary: IgniteClientCacheStartFailoverTest.testRebalanceStateConcurrentStart (Cache 2) is flaky Key: IGNITE-13593 URL: https://issues.apache.org/jira/browse/IGNITE-13593 Project: Ignite Issue Type: Bug Reporter: Vladislav Pyatkov [https://ci.ignite.apache.org/project.html?projectId=IgniteTests24Java8&testNameId=749390831986783178&tab=testDetails&branch_IgniteTests24Java8=%3Cdefault%3E] Flaky rate is 14% There are two kinds of fails in this test (as a TC says): # Exception on MVCC cache, because tests adds identical keys in one moment. This exception will fix here. # Assertion error, because size of cache as different as expected. This behavior is difficulty reproduced and happened very rare in TC. It will be fixed in another ticket if it appears again after this issue would be closed. The reason of flacking of this test is an exception on MVCC cache: {noformat} javax.cache.CacheException: class org.apache.ignite.transactions.TransactionSerializationException: Cannot serialize transaction due to write conflict (transaction is marked for rollback) at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2077) at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1313) at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.put(GatewayProtectedCacheProxy.java:817) at org.apache.ignite.internal.processors.cache.IgniteClientCacheStartFailoverTest$8.call(IgniteClientCacheStartFailoverTest.java:399) at org.apache.ignite.internal.processors.cache.IgniteClientCacheStartFailoverTest$8.call(IgniteClientCacheStartFailoverTest.java:375) at org.apache.ignite.testframework.GridTestThread.run(GridTestThread.java:87) Caused by: class org.apache.ignite.transactions.TransactionSerializationException: Cannot serialize transaction due to write conflict (transaction is marked for rollback) at org.apache.ignite.internal.util.IgniteUtils$16.apply(IgniteUtils.java:1011) at org.apache.ignite.internal.util.IgniteUtils$16.apply(IgniteUtils.java:1009) ... 7 more Caused by: class org.apache.ignite.internal.transactions.IgniteTxSerializationCheckedException: Cannot serialize transaction due to write conflict (transaction is marked for rollback) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.serializationError(GridCacheMapEntry.java:7123) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.access$700(GridCacheMapEntry.java:136) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry$MvccUpdateLockListener.apply(GridCacheMapEntry.java:5629) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry$MvccUpdateLockListener.apply(GridCacheMapEntry.java:5482) at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:407) at org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:355) at org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:343) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:520) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:498) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464) at org.apache.ignite.internal.processors.cache.mvcc.MvccProcessorImpl$LockFuture.run(MvccProcessorImpl.java:1952) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)