Details
-
Bug
-
Resolution: Fixed
-
Critical
-
4.0.0, 4.1.2, 4.5.1, 4.6.4, 5.0.1, 5.5.5, 6.0.2, 6.6.1, Cheshire-Cat
-
Untriaged
-
1
-
Unknown
Description
Marking it as query, but it affects any component that uses go-couchbase or gomemcached.
When a gomemcached Get() ends prematurely (the most likely cause being a golang timeout),
client/transport.go:getResponse() leaves the response structure uninitialized, which means that it has a 0 status.
This is not picked as fatal, and the connection gets eventually reused, reading incorrectly, data left behind on the wire.