Bug #59778
closedcrash: void PeeringState::check_past_interval_bounds() const: abort
0%
05d477800ec7fd558ff035da8b536ec03b7a6002ed8c144594b55b4eb4e9eac9
09ceee7356c6483646789148298aa7853e4c5b530d011bfe3b343816796047a2
176b01d6f33a783f2efbeafd85c16e8ebdd6b001b9e5020d40146815ce407586
2f35a793148d043350019f06400102204fcec361fa26b7a1c877158fa6252517
63882e4051303b7620ad621c8df8dc5d5bfd9ba3268df62837a21a4503daa100
9229d2264ea58bc59d4bda37e991bc9c80ea7b50598bf31cd4f4f29d06d37497
9a7e0f5e3dfff29016079802b4c43ddd18cd520d5e7d347daa82289e39e96922
fc2c0b7d3e7483292b4f5fae24fe9a0810d04b687b0dbff5f34377a21f240d22
Description
New crash events were reported via Telemetry with newer versions (['17.2.5']) than encountered in Tracker (16.2.7).
Assert condition: abort
Assert function: void PeeringState::check_past_interval_bounds() const
Sanitized backtrace:
PeeringState::check_past_interval_bounds() const PeeringState::Reset::react(PeeringState::AdvMap const&) boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)>::react_impl(boost::statechart::event_base const&, void const*) PeeringState::advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) PG::handle_advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&) OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PeeringCtx&) OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&) ceph::osd::scheduler::PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&) OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*) ShardedThreadPool::shardedthreadpool_worker(unsigned int) ShardedThreadPool::WorkThreadSharded::entry()
Crash dump sample:
{ "assert_condition": "abort", "assert_file": "osd/PeeringState.cc", "assert_func": "void PeeringState::check_past_interval_bounds() const", "assert_line": 991, "assert_msg": "osd/PeeringState.cc: In function 'void PeeringState::check_past_interval_bounds() const' thread 7f313cb6f700 time 2022-12-18T02:41:29.645083+0000\nosd/PeeringState.cc: 991: ceph_abort_msg(\"past_interval start interval mismatch\")", "assert_thread_name": "tp_osd_tp", "backtrace": [ "/lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x7f3157ff1140]", "gsignal()", "abort()", "(ceph::__ceph_abort(char const*, int, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x18a) [0x55eb760a04de]", "(PeeringState::check_past_interval_bounds() const+0x67c) [0x55eb76406acc]", "(PeeringState::Reset::react(PeeringState::AdvMap const&)+0x292) [0x55eb76418712]", "(boost::statechart::simple_state<PeeringState::Reset, PeeringState::PeeringMachine, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x206) [0x55eb764653c6]", "(PeeringState::advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)+0x297) [0x55eb76402907]", "(PG::handle_advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)+0xf9) [0x55eb7621d869]", "(OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PeeringCtx&)+0x3a4) [0x55eb761741c4]", "(OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&)+0x16e) [0x55eb7617653e]", "(ceph::osd::scheduler::PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x55) [0x55eb763db3e5]", "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0xa27) [0x55eb76188367]", "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x41a) [0x55eb768313da]", "(ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0x55eb768339b0]", "/lib/x86_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f3157fe5ea7]", "clone()" ], "ceph_version": "16.2.10", "crash_id": "2022-12-18T02:41:29.842542Z_5f3625cf-81d6-4ef2-a2fb-555834063211", "entity_name": "osd.6f597d9ffe6b3cc0c867f55c8e47e68709ff1a04", "os_id": "11", "os_name": "Debian GNU/Linux 11 (bullseye)", "os_version": "11 (bullseye)", "os_version_id": "11", "process_name": "ceph-osd", "stack_sig": "05d477800ec7fd558ff035da8b536ec03b7a6002ed8c144594b55b4eb4e9eac9", "timestamp": "2022-12-18T02:41:29.842542Z", "utsname_machine": "x86_64", "utsname_release": "5.19.17-1-pve", "utsname_sysname": "Linux", "utsname_version": "#1 SMP PREEMPT_DYNAMIC PVE 5.19.17-1 (Mon, 14 Nov 2022 20:25:12 " }
Updated by Telemetry Bot 12 months ago
- Related to Bug #54709: crash: void PeeringState::check_past_interval_bounds() const: abort added
Updated by Telemetry Bot 12 months ago
- Related to Bug #49689: osd/PeeringState.cc: ceph_abort_msg("past_interval start interval mismatch") start added
Updated by Matan Breizman 11 months ago
- Related to deleted (Bug #49689: osd/PeeringState.cc: ceph_abort_msg("past_interval start interval mismatch") start)
Updated by Matan Breizman 11 months ago
- Is duplicate of Bug #49689: osd/PeeringState.cc: ceph_abort_msg("past_interval start interval mismatch") start added
Updated by Matan Breizman 11 months ago
- Status changed from New to Duplicate
- Crash signature (v1) updated (diff)