Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-52113

[Jepsen] PassiveDurabilityMonitor::completeSyncWrite No tracked, but received commit for key

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Major
    • None
    • 7.1.0
    • couchbase-bucket
    • 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.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              ben.huddleston Ben Huddleston
              richard.demellow Richard deMellow
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty