[
https://issues.apache.org/jira/browse/IGNITE-10092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladislav Pyatkov updated IGNITE-10092:
---------------------------------------
Description:
In the method {{GridCacheDatabaseSharedManager#restorePartitionStates}} called
method of creation partition at start
{{GridDhtPartitionTopology#forceCreatePartition.}}
Partitions create in MOVING state, and can be accessible to on checkpoint
thread.
By the reason checkpoint thread ({{GridCacheOffheapManager#saveStoreMetadata}})
can to read MOVING partition state and store it after
{{GridCacheDatabaseSharedManager#restorePartitionStates}} completion in
parallel.
In result partition stet stored incorrect, should leads to rebalance.
> Race in partition state when checkpoint started at the middle of starts caches
> ------------------------------------------------------------------------------
>
> Key: IGNITE-10092
> URL: https://issues.apache.org/jira/browse/IGNITE-10092
> Project: Ignite
> Issue Type: Bug
> Reporter: Vladislav Pyatkov
> Assignee: Vladislav Pyatkov
> Priority: Major
>
> In the method {{GridCacheDatabaseSharedManager#restorePartitionStates}}
> called method of creation partition at start
> {{GridDhtPartitionTopology#forceCreatePartition.}}
> Partitions create in MOVING state, and can be accessible to on checkpoint
> thread.
> By the reason checkpoint thread
> ({{GridCacheOffheapManager#saveStoreMetadata}}) can to read MOVING partition
> state and store it after
> {{GridCacheDatabaseSharedManager#restorePartitionStates}} completion in
> parallel.
> In result partition stet stored incorrect, should leads to rebalance.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)