[BP 7.1.4] Address plasma rpVersion (uint16) overflow

Description

Currently plasma rpVersion is 16bit. If it overflows and recovery log/data log continue to have the overflow versions along with the previous versions in valid Offset range, it will lead to choosing a stale RP version. This can result in RollbackToZero where GSI cannot find a common RP version. This is a corner case. Please see details on steps to repro on CBSe 13198.

Components

Affects versions

Fix versions

Labels

Environment

None

Link to Log File, atop/blg, CBCollectInfo, Core dump

None

Release Notes Description

None

Activity

Show:

CB robot February 4, 2023 at 12:35 AM

Build couchbase-server-7.1.4-3589 contains plasma commit ed0c538 with commit message:
: [7.1.4 BP] Use int64 for rpVersion

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Is this a Regression?

Unknown

Triage

Untriaged

Story Points

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created February 3, 2023 at 6:08 PM
Updated October 4, 2024 at 9:08 PM
Resolved February 3, 2023 at 8:39 PM
Instabug