Bug #52164
crash: int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef): abort
0%
030c118cca263c3a6c4f08cd5fbb828d5033d56497fc6f5769d359550c8b3466
1dc31f529e9e50dd2ea2475e5dbabaff5af509375bf5f3bf60e49e8140b54d46
4d2c4ced5cb129282e81fdf99b7ccc7e83483a72d2bc5a6a34fd24911434c553
64591b542afd6d7a51858c3e0b329c9c712ea4cb58a7c060ab167977ad8e68b4
a4efa566778c40094d2b453e1f9e499cafd91cc45247694e9c2437aced0a477a
ab3517caecce9f47628ef4443a9e72fd7258a2a22158fee763d509f3a8490b5b
b84749905c35329ee3eebe92d933861a27ff009e4e0eb325d1dccda8ade267b9
e172d927568be5c3edd590c74d46f7c8b2e66a5d6d7606e4617d1affddbb2b15
e968b511cce27bb5c1b56ada87f2bbe50269fbf2b3d05e429d80adf3c66544db
ed5cd6fb363750b4e64d8231eed3e78c842ecaa62099845975705be0b48273df
f27c3fd666eb962e750cba2d8ca4db26fd9f6bba59e96b87d10be44b2d3c62bd
Description
Assert condition: abort
Assert function: int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef)
Sanitized backtrace:
MonitorDBStore::apply_transaction(std::shared_ptr<MonitorDBStore::Transaction>) Elector::persist_epoch(unsigned int) ElectionLogic::bump_epoch(unsigned int) ElectionLogic::start() Monitor::start_election() Monitor::handle_probe_reply(boost::intrusive_ptr<MonOpRequest>) Monitor::handle_probe(boost::intrusive_ptr<MonOpRequest>) Monitor::dispatch_op(boost::intrusive_ptr<MonOpRequest>) Monitor::_ms_dispatch(Message*) Dispatcher::ms_dispatch2(boost::intrusive_ptr<Message> const&) DispatchQueue::entry() DispatchQueue::DispatchThread::entry() clone()
Crash dump sample:
{ "assert_condition": "abort", "assert_file": "mon/MonitorDBStore.h", "assert_func": "int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef)", "assert_line": 354, "assert_msg": "mon/MonitorDBStore.h: In function 'int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef)' thread 7f62e96c6700 time 2021-07-31T00:46:50.326262+0000\nmon/MonitorDBStore.h: 354: ceph_abort_msg(\"failed to write to db\")", "assert_thread_name": "ms_dispatch", "backtrace": [ "(()+0x12b20) [0x7f62f4d2db20]", "(gsignal()+0x10f) [0x7f62f39957ff]", "(abort()+0x127) [0x7f62f397fc35]", "(ceph::__ceph_abort(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x1b6) [0x7f62f7237ef5]", "(MonitorDBStore::apply_transaction(std::shared_ptr<MonitorDBStore::Transaction>)+0xb6c) [0x56233813bafc]", "(Elector::persist_epoch(unsigned int)+0x171) [0x5623381f9a41]", "(ElectionLogic::bump_epoch(unsigned int)+0x4a) [0x5623381fd99a]", "(ElectionLogic::start()+0x273) [0x5623381fe6c3]", "(Monitor::start_election()+0x19b) [0x56233815f36b]", "(Monitor::handle_probe_reply(boost::intrusive_ptr<MonOpRequest>)+0x4c4) [0x5623381652d4]", "(Monitor::handle_probe(boost::intrusive_ptr<MonOpRequest>)+0x44f) [0x56233816755f]", "(Monitor::dispatch_op(boost::intrusive_ptr<MonOpRequest>)+0x1191) [0x56233817b321]", "(Monitor::_ms_dispatch(Message*)+0x68b) [0x56233817bd7b]", "(Dispatcher::ms_dispatch2(boost::intrusive_ptr<Message> const&)+0x5c) [0x5623381aa50c]", "(DispatchQueue::entry()+0x126a) [0x7f62f745609a]", "(DispatchQueue::DispatchThread::entry()+0x11) [0x7f62f74f88a1]", "(()+0x814a) [0x7f62f4d2314a]", "(clone()+0x43) [0x7f62f3a5af23]" ], "ceph_version": "15.2.8", "crash_id": "2021-07-31T00:46:50.333402Z_92ffcb6a-ae3e-491d-bc40-6f58dad8b65e", "entity_name": "mon.be23db2936bebe3be84a59a033a4a972b184185b", "os_id": "centos", "os_name": "CentOS Linux", "os_version": "8", "os_version_id": "8", "process_name": "ceph-mon", "stack_sig": "030c118cca263c3a6c4f08cd5fbb828d5033d56497fc6f5769d359550c8b3466", "timestamp": "2021-07-31T00:46:50.333402Z", "utsname_machine": "x86_64", "utsname_release": "5.4.0-74-generic", "utsname_sysname": "Linux", "utsname_version": "#83-Ubuntu SMP Sat May 8 02:35:39 UTC 2021" }
Related issues
History
#1 Updated by Telemetry Bot over 2 years ago
#2 Updated by Josh Durgin over 2 years ago
- Duplicates Bug #52192: crash: int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef): abort added
#3 Updated by Josh Durgin over 2 years ago
- Status changed from New to Duplicate
- Crash signature (v1) updated (diff)
#4 Updated by Telemetry Bot about 2 years ago
#5 Updated by Telemetry Bot over 1 year ago
- Related to Bug #56755: crash: int MonitorDBStore::apply_transaction(MonitorDBStore::TransactionRef): abort added