Closed GoogleCodeExporter closed 9 years ago
This never happens with smaller numbers?
Is this test running against instances that are loaded with traffic? Is there
any chance the key is getting changed in the meantime?
Also:
Any chance you could attempt to reproduce with 1.4.15? Think I closed a race
condition in there.
Any chance your test could do a "get asdf" if it receives a CLIENT_ERROR to see
what's inside the key?
sorry for the long wait :/
Original comment by dorma...@rydia.net
on 18 Jan 2013 at 9:08
Answers to your questions:
We have never had it occur with smaller numbers the repro case I showed can be
repeated once it gets into the state that allows repro with freshly set values.
We have detected it in our testing builder which are likely only serving one
test at a time. There could be simultaneous requests in a test but the memcache
server could not have more than 2 or 3 requests to fulfill at a time and far
more likely only 1. When we are manually reproducing the "glitch" with telnet
it is definitely only 1.
I have not yet tried it with 1.4.15 but I can. It will take some time to
upgrade enough builder to catch the intermittent in reasonable time.
I have on occasion done a get after the error and the value
"9223372036854775808" is return as you would expect if the increment failed.
Original comment by poffenwa...@imvu.com
on 18 Jan 2013 at 4:35
I spent some time looking at this and couldn't figure it out, but we've fixed a
few bugs related to incr/decr in the last two versions. I'm going to
tentatively close this as fixed, but if you can grab 1.4.17 (or newer by the
time you see this) and try it out, I'd be curious to see if it still happens.
Thanks, and sorry for the long delay.
Original comment by dorma...@rydia.net
on 21 Dec 2013 at 6:23
Original issue reported on code.google.com by
poffenwa...@imvu.com
on 8 Nov 2012 at 12:39