[ https://issues.apache.org/jira/browse/IGNITE-9445?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16608872#comment-16608872 ]
ASF GitHub Bot commented on IGNITE-9445: ---------------------------------------- GitHub user ascherbakoff opened a pull request: https://github.com/apache/ignite/pull/4708 IGNITE-9445 Use valid tag for page write unlock while reading cold page from disk You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-9445 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/4708.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4708 ---- commit 8754af65f6ad5f5cae0f78f0b16bf61c7712d862 Author: ascherbakoff <alexey.scherbakoff@...> Date: 2018-09-02T16:53:33Z IGNITE-9445 wip. commit 988caf6f21d89742fd13b2cec3be3d88d5389220 Author: ascherbakoff <alexey.scherbakoff@...> Date: 2018-09-02T17:03:58Z IGNITE-9445 wip. commit 2abb9ade558f7146cc5fd292119a5c74692482cd Author: Aleksei Scherbakov <alexey.scherbakoff@...> Date: 2018-09-06T13:50:05Z IGNITE-9445 wip. commit 6750579ad6b0c1f1788d3b9fb60a50d516e64b4e Author: Aleksei Scherbakov <alexey.scherbakoff@...> Date: 2018-09-07T16:49:43Z IGNITE-9445 wip. commit 29fe6c775e490bcd5e15c2655c2aca69f6164623 Author: Aleksei Scherbakov <alexey.scherbakoff@...> Date: 2018-09-10T07:29:59Z IGNITE-9445 wip. commit ecfb812302f8bc7a13c2fce14a49cd6395efb597 Author: Aleksei Scherbakov <alexey.scherbakoff@...> Date: 2018-09-10T07:30:30Z IGNITE-9445 wip. ---- > Use valid tag for page write unlock while reading cold page from disk. > ---------------------------------------------------------------------- > > Key: IGNITE-9445 > URL: https://issues.apache.org/jira/browse/IGNITE-9445 > Project: Ignite > Issue Type: Bug > Reporter: Alexei Scherbakov > Assignee: Alexei Scherbakov > Priority: Major > > The problem arises when passing pageId with not actual page rotation tag to > org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl#acquirePage(int, > long, boolean). > It's not possible in advance to know the actual value without reading stored > page. > Such scenario may lead to locked forever page if passed and persisted tags > are different. > Solution - unlock the page using actual(persisted) tag value. -- This message was sent by Atlassian JIRA (v7.6.3#76005)