Pavel Pereslegin created IGNITE-14222:
-----------------------------------------
Summary:
CacheGroupReencryptionTest.testPartitionFileDestroyAndRecreate is flaky
Key: IGNITE-14222
URL: https://issues.apache.org/jira/browse/IGNITE-14222
Project: Ignite
Issue Type: Bug
Reporter: Pavel Pereslegin
Assignee: Pavel Pereslegin
Test CacheGroupReencryptionTest.testPartitionFileDestroyAndRecreate is flaky on
TeamCity:
[https://ci.ignite.apache.org/project.html?projectId=IgniteTests24Java8&buildTypeId=IgniteTests24Java8_PdsIndexing&tab=testDetails&testNameId=-8434643757933460841&order=TEST_STATUS_DESC&branch_IgniteTests24Java8=%3Cdefault%3E&itemsCount=50]
{noformat}
class org.apache.ignite.IgniteCheckedException: Failed to apply page delta
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$performBinaryMemoryRestore$23(GridCacheDatabaseSharedManager.java:2199)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$stripedApplyPage$24(GridCacheDatabaseSharedManager.java:2306)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$stripedApply$25(GridCacheDatabaseSharedManager.java:2344)
at
org.apache.ignite.internal.util.StripedExecutor$Stripe.body(StripedExecutor.java:569)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.AssertionError: FullPageId [pageId=0001000e00000001,
effectivePageId=0000000e00000001, grpId=1613773252]
at
org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:827)
at
org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:707)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.applyPageDelta(GridCacheDatabaseSharedManager.java:2400)
at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$performBinaryMemoryRestore$23(GridCacheDatabaseSharedManager.java:2192)
... 5 more{noformat}
This test seems to fail because a page scan during re-encryption may scan some
pages after a checkpoint is complete, but before the partition has been
destroyed. Thus, it can create WAL records targeting the previous (destroyed)
version of the partition, which should not be applied to the re-created
partition.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)