Details
-
Bug
-
Resolution: Fixed
-
Critical
-
7.6.0
-
Triaged
-
0
-
Unknown
-
KV 2023-4
Description
We have recently hit processing empty snapshots from checkpoints in cases where the DCP client streams from replica vbuckets.
That happened in cases where streaming from replicas was unexpected (FTS in MB-57443, CBAS in MB-59282), but we do support streaming from replicas for the ViewEngine, so concern is that we might hit the same on production envs.
We need at least to make memcached resilient to that scenario and prevent a crash (see https://review.couchbase.org/c/kv_engine/+/193433).
Attachments
Issue Links
- is triggered by
-
MB-57443 [System Test] : CRITICAL Caught unhandled std::exception-derived exception. what(): GSL: Precondition failure: 'itemsForCursor.ranges.size() == 1' at /home/couchbase/jenkins/workspace/toy-unix-simple/kv_engine/engines/ep/src/dcp/active_stream.cc:1012
- Closed
-
MB-59282 [System Test] :- CRITICAL Caught unhandled std::exception-derived exception. what(): ActiveStream::getOutstandingItems: stream:eq_dcpq:cbas:Local:bucket4:1c796c38c739683bc6dee69c0e89a438:2sid:5 vb:122
- Closed