-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
assertion failure in version_set.cc #4076
Comments
@jsteemann Have you been able to reproduce this deterministically? Which version of RocksDB are you using? |
Unfortunately not. |
@jsteemann which version of RocksDB were you using when this assertion failure happened? |
That was 5.9. But I checked 5.14 as well and found that the corresponding code in version_set.cc is almost identical, so probably the assertion may still trigger under some (yet to be found) circumstances. |
@jsteemann , thanks for the report. One thought is that the assertion error could have been caused by |
Ok, will do. Thanks for the update! |
@jsteemann Thanks for looking into this, I will close this issue for now, but you can re-open it once you see the failure again. Steps to reproduce will be highly appreciated. |
Expected behavior
Not running into an assertion failure.
Actual behavior
Running into an assertion failure in version_set.cc:4010
Original call is from application layer to DBImpl::GetApproximateSizes.
Steps to reproduce the behavior
The assertion failure happens very seldomly and "randomly" (i.e. it is not easy to reproduce).
The keys provided to DBImpl::GetApproximateSize compare ok (i.e. start < end).
The text was updated successfully, but these errors were encountered: