Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.5.3
Description
The RocksDB implementation will run into a race condition with the acquireLock due to the completion listener in the following scenario:
Task 1 | Task 2 |
---|---|
load() - acquire | |
commit() - release | |
load() - acquire() | |
completionListener - release |
Now RocksDB is thread unsafe as task 2 believes it holds the lock though the lock was released.
Attachments
Issue Links
- links to