[jira] [Created] (IGNITE-12412) Incomplete check for ABA problem in PageMemoryImpl#PagePool

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-12412) Incomplete check for ABA problem in PageMemoryImpl#PagePool

Anton Vinogradov (Jira)
Alexey Goncharuk created IGNITE-12412:
-----------------------------------------

             Summary: Incomplete check for ABA problem in PageMemoryImpl#PagePool
                 Key: IGNITE-12412
                 URL: https://issues.apache.org/jira/browse/IGNITE-12412
             Project: Ignite
          Issue Type: Improvement
            Reporter: Alexey Goncharuk
            Assignee: Alexey Goncharuk


In current implementation, {{PagePool#releasePage}} clears the counter part of the returned page ID, which effectively disables the ABA check intended in the class. This issue can be rarely reproduced on zOS during checkpoints (when pages are being taken and returned to the checkpoint pages pool).
I managed to write a unit-test to reproduce this issue on x86.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)