Project

General

Profile

Bug #54636

crash: void Locker::file_recover(ScatterLock*): assert(lock->get_state() == LOCK_PRE_SCAN)

Added by Telemetry Bot 4 months ago. Updated 28 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Telemetry
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):

152fe2c6b572f4184371a786a7b725f24d224379d34b14d893a99484d010040e
1c91b83ae8f5f093009caf48fc6dd9de533c52749ec2aa4228e6665d22696c85
4f15b345e798d0218c87cdd3398707dc2ad2f098edb3d5aeb3d02e31b5de3481
b39fc3d646b77286bc39550f6bd5af55849b0019e41011e9cd1d81722ba740aa
bf3d313f6af97260fd2ef8e2c73c66075205beb85218deec60f41ba05d6ab984
ef988ae3febc356519b628415cf507762dab21ef5e9ed698181e0afef1f831a6


Description

http://telemetry.front.sepia.ceph.com:4000/d/jByk5HaMz/crash-spec-x-ray?orgId=1&var-sig_v2=b5ee69eea19cfb224a80033a9ad6e8e86b81d1ed57fb2228a4859aa37db00740

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 4 months ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
  • Affected Versions v15.2.11, v16.2.1, v16.2.5, v16.2.6, v16.2.7 added

#2 Updated by Telemetry Bot 28 days ago

  • Project changed from RADOS to CephFS
  • Crash signature (v1) updated (diff)

Also available in: Atom PDF