Project

General

Profile

Bug #1607

osd: failed assert(missing.is_missing(oe.soid))

Added by Josh Durgin almost 9 years ago. Updated almost 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
OSD
Target version:
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature:

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.

History

#1 Updated by Sage Weil almost 9 years ago

  • Target version changed from v0.37 to v0.38

#2 Updated by Sage Weil almost 9 years ago

  • translation missing: en.field_position set to 53

#3 Updated by Samuel Just almost 9 years ago

  • Status changed from New to Resolved

a50fbe2b982e5d19040f4ae5795455dde3a9a02e

Also available in: Atom PDF