Details
-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
7.1.0
-
Triaged
-
1
-
Yes
Description
During the kv-engine-neo-jepsen-nightly-306, we observed three diffrenet failures due to a commit being recived by a passive stream but the PDM didn't have a prepare tracked for the commit.
Example from ./172.23.107.228/cbcollect_info_ns_1@172.23.107.228_20220511-121636/memcached.log
2022-05-11T05:16:30.583697-07:00 ERROR 70: Exception occurred during packet execution. Closing connection: PassiveDurabilityMonitor::completeSyncWrite vb:897 No tracked, but received commit for key:<ud>cid:0x0:jepsen0002</ud> with prepareSeqno:281, highSeqno:282. Cookies: [{"aiostat":"success","connection":"[ {\"ip\":\"127.0.0.1\",\"port\":57688} - {\"ip\":\"127.0.0.1\",\"port\":11209} (System, <ud>@ns_server</ud>) ]","engine_storage":"0x0000000000000000","ewouldblock":false,"packet":{"bodylen":27,"cas":0,"datatype":"raw","extlen":16,"key":"<ud>.jepsen0002</ud>","keylen":11,"magic":"ClientRequest","opaque":381,"opcode":"DCP_COMMIT","vbucket":897},"refcount":1}]
|
Note that this didn't cause a linearizability failure but instead caused the test to crash.