|
I get these with regular frequency. Here is an example of a build where 2 out of 3 mongod segfaulted in this manner, causing the run to fail:
https://evergreen.mongodb.com/task/mongo_ruby_driver_zlib_auth__mongodb_version~4.2_topology~replica_set_auth_and_ssl~auth_and_ssl_ruby~ruby_2.6_os~rhel70_compressor~zlib_test_patch_8cf29a2bc69e3e6f6cba0dfe658c978f5dc7ef8d_5ddb5f752fbabe5e19531faf_19_11_25_04_58_30
What additional information do I need to provide? So far I don't know if there is a pattern to these segfaults.
The crash stack (demangled with MongoWatson) is:
| 0: |
mongo::printStackTrace(std::ostream&) |
| 1: |
mongo::(anonymous namespace)::printSignalAndBacktrace(int) |
| 2: |
mongo::(anonymous namespace)::abruptQuitWithAddrSignal(int, siginfo_t*, void*) |
| 3: |
?? |
| 4: |
std::_shared_ptr_access<mongo::transport::Session, (_gnu_cxx::_Lock_policy)2, false, false>::_M_get() const |
| 5: |
execCommandDatabase |
| 6: |
receivedCommands |
| 7: |
mongo::ServiceEntryPointMongod::handleRequest(mongo::OperationContext*, mongo::Message const&) |
| 8: |
mongo::(anonymous namespace)::loopbackBuildResponse(mongo::OperationContext*, mongo::LastError*, mongo::Message&) |
| 9: |
mongo::DBDirectClient::call(mongo::Message&, mongo::Message&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) |
| 10: |
mongo::DBClientCursor::init() |
| 11: |
mongo::DBClientBase::query(mongo::NamespaceStringOrUUID const&, mongo::Query, int, int, mongo::BSONObj const*, int, int) |
| 12: |
mongo::DBDirectClient::query(mongo::NamespaceStringOrUUID const&, mongo::Query, int, int, mongo::BSONObj const*, int, int) |
| 13: |
mongo::MongoDSessionCatalog::reapSessionsOlderThan(mongo::OperationContext*, mongo::SessionsCollection&, mongo::Date_t) |
| 14: |
mongo::unique_function<int (mongo::OperationContext*, mongo::SessionsCollection&, mongo::Date_t)>::operator()(mongo::OperationContext*, mongo::SessionsCollection&, mongo::Date_t) const |
| 15: |
mongo::LogicalSessionCacheImpl::_periodicReap(mongo::Client*) |
| 16: |
std::function<void (mongo::Client*)>::operator()(mongo::Client*) const |
| 17: |
execute_native_thread_routine |
| 18: |
?? |
| 19: |
?? |
|