Project

General

Profile

Actions

Bug #52149

closed

crash: void OSDShard::register_and_wake_split_child(PG*): assert(p != pg_slots.end())

Added by Telemetry Bot over 2 years ago. Updated about 2 years ago.

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

0%

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

05e5f599a62a5dc72d411b075e9b702c2e45e990278d2386470dd7ef6f79f1c5
125b31f57af72bea60fa2db382925da1730a8d7118e9d827778f9a49d61ca878
233900602a61533bdb486cd3f9eae546d0db4fb5715a82a0d15c0244f27dcec2
27c46f755bca8a1d873d66a30f93bf7041f94edab812f839eb1c667eba2cd751
31308372950603c851d9add002704ded02409b08d017515602f351996217339a
32c03188e76c2a719a5b26baf49b8b560a9b078c24accea9347c2a9f89737d84
340daa8e343eeb8355f547a77a7d822edf68fea54af5d0d11f2e793e5028c8be
3c4ff391ab4df33f8c1cfc09464c69c22b40b8e713e914712508b8baaf001aa3
86176dad44ae51d3e7de7eac892f695acedb065563b1a18490481db3635c017a
8a5bb745fdc27734479cb08cf5ae61cd543d5c876a3ad18c959d648deb34cfa9
b34e9d76dd14e64b9a2fe50f844fd40ec4279a5d92b937e331cd3cfa8a4f7d41
df9d085480e577805f39e644c28785152d63e0a6fd2d436b54f23afa573ea163
e00dda9216c3ff419287a5314dbc59ab4a17d21b016edd94cd573e92d0fb325e
e6055c44dd5f22a47efe21bbe1dbf9c958be2277b3bd42d1f0a5e2627d647147


Description

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

Assert condition: p != pg_slots.end()
Assert function: void OSDShard::register_and_wake_split_child(PG*)

Sanitized backtrace:

    OSDShard::register_and_wake_split_child(PG*)
    OSD::_finish_splits(std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >&)
    Context::complete(int)
    OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)
    ShardedThreadPool::shardedthreadpool_worker(unsigned int)
    ShardedThreadPool::WorkThreadSharded::entry()
    clone()

Crash dump sample:
{
    "archived": "2021-07-17 11:49:45.087615",
    "assert_condition": "p != pg_slots.end()",
    "assert_file": "osd/OSD.cc",
    "assert_func": "void OSDShard::register_and_wake_split_child(PG*)",
    "assert_line": 10321,
    "assert_msg": "osd/OSD.cc: In function 'void OSDShard::register_and_wake_split_child(PG*)' thread 7ff20c836700 time 2021-07-17T04:26:15.494347-0700\nosd/OSD.cc: 10321: FAILED ceph_assert(p != pg_slots.end())",
    "assert_thread_name": "tp_osd_tp",
    "backtrace": [
        "(()+0xf630) [0x7ff22dabd630]",
        "(gsignal()+0x37) [0x7ff22c8ab387]",
        "(abort()+0x148) [0x7ff22c8aca78]",
        "(ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x19b) [0x55f9736589f2]",
        "(()+0x4deb6b) [0x55f973658b6b]",
        "(OSDShard::register_and_wake_split_child(PG*)+0x781) [0x55f97376c7b1]",
        "(OSD::_finish_splits(std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >&)+0x296) [0x55f97376caa6]",
        "(Context::complete(int)+0x9) [0x55f973771c29]",
        "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x14ec) [0x55f97375864c]",
        "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x5b6) [0x55f973d44c46]",
        "(ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x55f973d47790]",
        "(()+0x7ea5) [0x7ff22dab5ea5]",
        "(clone()+0x6d) [0x7ff22c9739fd]" 
    ],
    "ceph_version": "15.2.13",
    "crash_id": "2021-07-17T11:26:15.505225Z_3117824e-c38e-48a5-b593-adaebe8106a8",
    "entity_name": "osd.79ecd90a2b778d5c739dd4b7af798dda206d7c70",
    "os_id": "centos",
    "os_name": "CentOS Linux",
    "os_version": "7 (Core)",
    "os_version_id": "7",
    "process_name": "ceph-osd",
    "stack_sig": "b34e9d76dd14e64b9a2fe50f844fd40ec4279a5d92b937e331cd3cfa8a4f7d41",
    "timestamp": "2021-07-17T11:26:15.505225Z",
    "utsname_machine": "x86_64",
    "utsname_release": "3.10.0-1160.31.1.el7.x86_64",
    "utsname_sysname": "Linux",
    "utsname_version": "#1 SMP Thu Jun 10 13:32:12 UTC 2021" 
}


Related issues 1 (1 open0 closed)

Is duplicate of RADOS - Bug #36304: FAILED ceph_assert(p != pg_slots.end()) in OSDShard::register_and_wake_split_child(PG*)Need More Info

Actions
Actions #1

Updated by Telemetry Bot over 2 years ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
  • Affected Versions v14.2.7, v15.2.11, v15.2.13, v15.2.5, v15.2.6, v15.2.8, v15.2.9 added
Actions #2

Updated by Neha Ojha over 2 years ago

  • Status changed from New to Duplicate
  • Crash signature (v1) updated (diff)
Actions #3

Updated by Neha Ojha over 2 years ago

  • Is duplicate of Bug #36304: FAILED ceph_assert(p != pg_slots.end()) in OSDShard::register_and_wake_split_child(PG*) added
Actions #4

Updated by Telemetry Bot about 2 years ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
Actions

Also available in: Atom PDF