Project

General

Profile

Bug #54943

Bug #61009: crash: void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]: assert(p->first <= start)

crash: void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]: assert(p->first <= start)

Added by Telemetry Bot almost 2 years ago. Updated 7 months ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% 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):

baafa84b317c4b75b490b5a3ad46fd42c5d81df9fad23e9a255ce0fbd2e374c9


Description

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

Assert condition: p->first <= start
Assert function: void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]

Sanitized backtrace:

    interval_set<inodeno_t, std::map>::erase(inodeno_t, inodeno_t, std::function<bool (inodeno_t, inodeno_t)>)
    interval_set<inodeno_t, std::map>::erase(inodeno_t)
    EMetaBlob::replay(MDSRank*, LogSegment*, MDPeerUpdate*)
    EUpdate::replay(MDSRank*)
    MDLog::_replay_thread()
    MDLog::ReplayThread::entry()

Crash dump sample:
{
    "assert_condition": "p->first <= start",
    "assert_file": "include/interval_set.h",
    "assert_func": "void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]",
    "assert_line": 538,
    "assert_msg": "include/interval_set.h: In function 'void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]' thread 7fad71668700 time 2022-03-11T10:44:15.751387-0600\ninclude/interval_set.h: 538: FAILED ceph_assert(p->first <= start)",
    "assert_thread_name": "md_log_replay",
    "backtrace": [
        "/lib64/libpthread.so.0(+0x12c20) [0x7fad8067bc20]",
        "gsignal()",
        "abort()",
        "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x1a9) [0x7fad8168dba3]",
        "/usr/lib64/ceph/libceph-common.so.2(+0x276d6c) [0x7fad8168dd6c]",
        "(interval_set<inodeno_t, std::map>::erase(inodeno_t, inodeno_t, std::function<bool (inodeno_t, inodeno_t)>)+0x2d1) [0x561f5422c071]",
        "(interval_set<inodeno_t, std::map>::erase(inodeno_t)+0x33) [0x561f5422c0b3]",
        "(EMetaBlob::replay(MDSRank*, LogSegment*, MDPeerUpdate*)+0x536c) [0x561f544fe14c]",
        "(EUpdate::replay(MDSRank*)+0x40) [0x561f545002e0]",
        "(MDLog::_replay_thread()+0xcd1) [0x561f544868e1]",
        "(MDLog::ReplayThread::entry()+0x11) [0x561f54188311]",
        "/lib64/libpthread.so.0(+0x817f) [0x7fad8067117f]",
        "clone()" 
    ],
    "ceph_version": "16.2.7",
    "crash_id": "2022-03-11T16:44:15.754042Z_101bf7b5-feb3-4ad9-b77c-661e0be71f43",
    "entity_name": "mds.980deab16bd16b05ef933948f71c9333a65f72e7",
    "os_id": "centos",
    "os_name": "CentOS Stream",
    "os_version": "8",
    "os_version_id": "8",
    "process_name": "ceph-mds",
    "stack_sig": "baafa84b317c4b75b490b5a3ad46fd42c5d81df9fad23e9a255ce0fbd2e374c9",
    "timestamp": "2022-03-11T16:44:15.754042Z",
    "utsname_machine": "x86_64",
    "utsname_release": "4.18.0-193.19.1.el8_2.centos.plus.x86_64",
    "utsname_sysname": "Linux",
    "utsname_version": "#1 SMP Mon Sep 14 20:42:18 UTC 2020" 
}

History

#1 Updated by Telemetry Bot almost 2 years ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
  • Affected Versions v16.2.7 added

#2 Updated by Telemetry Bot over 1 year ago

  • Project changed from RADOS to CephFS

#3 Updated by Milind Changire 9 months ago

  • Related to Bug #61009: crash: void interval_set<T, C>::erase(T, T, std::function<bool(T, T)>) [with T = inodeno_t; C = std::map]: assert(p->first <= start) added

#4 Updated by Xiubo Li 7 months ago

  • Status changed from New to Duplicate
  • Parent task set to #61009

Also available in: Atom PDF