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)

Reply via email to