Actions
Bug #1607
closedosd: failed assert(missing.is_missing(oe.soid))
% Done:
0%
Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
While thrashing with bonnie++, this ocurred:
osd/PG.cc: In function 'bool PG::merge_old_entry(ObjectStore::Transaction&, PG::Log::Entry&)', in thread '0x7fd4a17c4700' osd/PG.cc: 359: FAILED assert(missing.is_missing(oe.soid)) ceph version 0.36-256-ge5db7b2 (commit:e5db7b243c23f3ee0344ba6e7dfa9b015ef11b82) 1: (PG::merge_old_entry(ObjectStore::Transaction&, PG::Log::Entry&)+0x685) [0x6084e5] 2: (PG::merge_log(ObjectStore::Transaction&, PG::Info&, PG::Log&, int)+0x14a9) [0x6297d9] 3: (PG::RecoveryState::Stray::react(PG::RecoveryState::MLogRec const&)+0x1ef) [0x62bb2f] 4: (boost::statechart::simple_state<PG::RecoveryState::Stray, PG::RecoveryState::Started, 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>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x22b) [0x641c2b] 5: (boost::statechart::state_machine<PG::RecoveryState::RecoveryMachine, PG::RecoveryState::Initial, std::allocator<void>, boost::statechart::null_exception_translator>::process_event(boost::statechart::event_base const&)+0x6b) [0x63babb] 6: (PG::RecoveryState::handle_log(int, MOSDPGLog*, PG::RecoveryCtx*)+0x172) [0x603ac2] 7: (OSD::handle_pg_log(MOSDPGLog*)+0x385) [0x53e475] 8: (OSD::_dispatch(Message*)+0x53d) [0x54870d] 9: (OSD::ms_dispatch(Message*)+0x101) [0x5492b1] 10: (SimpleMessenger::dispatch_entry()+0x7f9) [0x5b21c9] 11: (SimpleMessenger::DispatchThread::entry()+0x1c) [0x49c09c] 12: (()+0x7971) [0x7fd4ada49971] 13: (clone()+0x6d) [0x7fd4ac2d992d]
The cluster is still up, and debug levels are high. sepia96 has the crashed osd and a mon.
Actions