Bug #54636
crash: void Locker::file_recover(ScatterLock*): assert(lock->get_state() == LOCK_PRE_SCAN)
% Done:
0%
Source:
Telemetry
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):
152fe2c6b572f4184371a786a7b725f24d224379d34b14d893a99484d010040e
1c91b83ae8f5f093009caf48fc6dd9de533c52749ec2aa4228e6665d22696c85
4f15b345e798d0218c87cdd3398707dc2ad2f098edb3d5aeb3d02e31b5de3481
b39fc3d646b77286bc39550f6bd5af55849b0019e41011e9cd1d81722ba740aa
bf3d313f6af97260fd2ef8e2c73c66075205beb85218deec60f41ba05d6ab984
ef988ae3febc356519b628415cf507762dab21ef5e9ed698181e0afef1f831a6
9bee651b39f1fb3fddec1370e8d05123bf8597351d25fe7cf765b04a6c7fd7ef
a97ee93ac2310c8baab46996b8a5387b30359a0936becf7ba3e2881cf1a76d97
Crash signature (v2):
Description
Assert condition: lock->get_state() == LOCK_PRE_SCAN
Assert function: void Locker::file_recover(ScatterLock*)
Sanitized backtrace:
Locker::file_recover(ScatterLock*) MDCache::start_files_to_recover() MDSRank::recovery_done(int) MDSRankDispatcher::handle_mds_map(boost::intrusive_ptr<MMDSMap const> const&, MDSMap const&) MDSDaemon::handle_mds_map(boost::intrusive_ptr<MMDSMap const> const&) MDSDaemon::handle_core_message(boost::intrusive_ptr<Message const> const&) MDSDaemon::ms_dispatch2(boost::intrusive_ptr<Message> const&) DispatchQueue::entry() DispatchQueue::DispatchThread::entry()
Crash dump sample:
{ "assert_condition": "lock->get_state() == LOCK_PRE_SCAN", "assert_file": "mds/Locker.cc", "assert_func": "void Locker::file_recover(ScatterLock*)", "assert_line": 5682, "assert_msg": "mds/Locker.cc: In function 'void Locker::file_recover(ScatterLock*)' thread 7f393e96b700 time 2022-03-11T02:00:47.944098+0000\nmds/Locker.cc: 5682: FAILED ceph_assert(lock->get_state() == LOCK_PRE_SCAN)", "assert_thread_name": "ms_dispatch", "backtrace": [ "/lib64/libpthread.so.0(+0x12c20) [0x7f394616fc20]", "gsignal()", "abort()", "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x1a9) [0x7f3947181ba3]", "/usr/lib64/ceph/libceph-common.so.2(+0x276d6c) [0x7f3947181d6c]", "(Locker::file_recover(ScatterLock*)+0x1bf) [0x55b27fda4ecf]", "(MDCache::start_files_to_recover()+0x10b) [0x55b27fca2c3b]", "(MDSRank::recovery_done(int)+0x6f) [0x55b27fbca61f]", "(MDSRankDispatcher::handle_mds_map(boost::intrusive_ptr<MMDSMap const> const&, MDSMap const&)+0x207d) [0x55b27fbdbb2d]", "(MDSDaemon::handle_mds_map(boost::intrusive_ptr<MMDSMap const> const&)+0xeee) [0x55b27fbaf27e]", "(MDSDaemon::handle_core_message(boost::intrusive_ptr<Message const> const&)+0xcd) [0x55b27fbb2a3d]", "(MDSDaemon::ms_dispatch2(boost::intrusive_ptr<Message> const&)+0xc3) [0x55b27fbb3593]", "(DispatchQueue::entry()+0x126a) [0x7f39473c5aba]", "(DispatchQueue::DispatchThread::entry()+0x11) [0x7f39474775d1]", "/lib64/libpthread.so.0(+0x817a) [0x7f394616517a]", "clone()" ], "ceph_version": "16.2.7", "crash_id": "2022-03-11T02:00:47.948422Z_d57cce74-ff0c-45bb-976e-39aa15263ef3", "entity_name": "mds.f238d984f4c53535cf55055a45e907f2301806b1", "os_id": "centos", "os_name": "CentOS Linux", "os_version": "8", "os_version_id": "8", "process_name": "ceph-mds", "stack_sig": "1c91b83ae8f5f093009caf48fc6dd9de533c52749ec2aa4228e6665d22696c85", "timestamp": "2022-03-11T02:00:47.948422Z", "utsname_machine": "x86_64", "utsname_release": "5.11.0-38-generic", "utsname_sysname": "Linux", "utsname_version": "#42~20.04.1-Ubuntu SMP Tue Sep 28 20:41:07 UTC 2021" }
History
#1 Updated by Telemetry Bot about 2 years ago
#2 Updated by Telemetry Bot almost 2 years ago
- Project changed from RADOS to CephFS
- Crash signature (v1) updated (diff)
#3 Updated by Telemetry Bot over 1 year ago
- Crash signature (v1) updated (diff)
- Affected Versions v17.2.0 added
#4 Updated by Milind Changire 9 months ago
- Assignee set to Kotresh Hiremath Ravishankar
- Crash signature (v1) updated (diff)