-
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
LoadTableHandlers can cause std::terminate #13303
Comments
Also unrelated observation, maybe worth adding |
RocksDB doesn't throw Exceptions or handle exceptions, see https://github.com/facebook/rocksdb/wiki/RocksDB-FAQ#failure-handling (mostly). Most customizable interfaces' documentation will have notes like this: rocksdb/include/rocksdb/compaction_filter.h Lines 51 to 53 in 62531da
|
@jowlyzhang this is not via customizable interface. This is purely an internal correctness detail within RocksDB. This is just standard C++. You are using Unintentionally calling |
Relevant code
As far as I can tell either an exception came from
emplace_back
or fromload_handlers_func
. But in either case it caused the std::thread's destructor to have an issue because it wasn't joined yet and hence std::terminate was called.The text was updated successfully, but these errors were encountered: