ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Goncharuk (Jira)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-12412) Incomplete check for ABA problem in PageMemoryImpl#PagePool
Date Tue, 03 Dec 2019 13:16:00 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-12412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16986887#comment-16986887
] 

Alexey Goncharuk commented on IGNITE-12412:
-------------------------------------------

[~akalashnikov] [~irakov] folks, I appreciate if you review this change as it introduces some
refactoring to {{PageMemoryImpl}}

> 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
>            Priority: Critical
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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)

Mime
View raw message