basho / leveldb

Clone of http://code.google.com/p/leveldb/
BSD 3-Clause "New" or "Revised" License
408 stars 182 forks source link

Mv mem fences #204

Closed matthewvon closed 7 years ago

matthewvon commented 7 years ago

This is one of two parallel branches named mv-mem-fences. The second branch is within the eleveldb repository. The two branches must be used together.

The branches address an extremely rare race condition that causes a protective assert() to fire within eleveldb's refobjects.cc.

A detailed description of the bug and fix is found here:

https://github.com/basho/leveldb/wiki/mv-mem-fences

paulplace commented 7 years ago

+1 2f0b293