You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Owen Nichols (Jira)" <ji...@apache.org> on 2022/06/22 20:47:05 UTC

[jira] [Closed] (GEODE-10229) Saving received RVV's caused exception should be filled.

     [ https://issues.apache.org/jira/browse/GEODE-10229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Owen Nichols closed GEODE-10229.
--------------------------------

> Saving received RVV's caused exception should be filled.
> --------------------------------------------------------
>
>                 Key: GEODE-10229
>                 URL: https://issues.apache.org/jira/browse/GEODE-10229
>             Project: Geode
>          Issue Type: Bug
>            Reporter: Xiaojian Zhou
>            Assignee: Xiaojian Zhou
>            Priority: Major
>              Labels: needsTriage, pull-request-available
>             Fix For: 1.12.10, 1.13.9, 1.14.5, 1.15.0
>
>
> Saving received RVV's caused exception should be filled during processing GII image
> There's a race in GII: 
> A distribution of operation (RemoveAll could be more obvious) arrived when the member is requesting GII and before saving received RVV. The saveReceivedRVV() will the newly arrived operation to be an exception. 
> In normal case, the exception will be filled in processChunk(). But in above case, the processChunk() will skip the entry because the local entry is not recovered from disk. 
> Thus the exception will stay after GII. 
> To fix it, and not to slow down the performance, we need to check if such exception exists, and do the recordVersion() for this entry. 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)