Project

General

Profile

Actions

Bug #1978

closed

osd: FAILED assert(!object_contexts.size())

Added by Sage Weil about 12 years ago. Updated about 12 years ago.

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

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

/var/lib/teuthworker/archive/nightly_coverage_2012-01-24-a/8882

osd/ReplicatedPG.cc: 3354: FAILED assert(!object_contexts.size())
 ceph version 0.40-217-g1e42109 (commit:1e4210937fa3951881d39425a0469dcadaae61bf)
 1: (ReplicatedPG::context_registry_on_change()+0x226) [0x4bb296]
 2: (ReplicatedPG::on_change()+0x14b) [0x4cd6db]
 3: (PG::start_peering_interval(std::tr1::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > const&)+0x69d) [0x76cf3d]
 4: (PG::RecoveryState::Reset::react(PG::RecoveryState::AdvMap const&)+0x459) [0x76e0e9]
 5: (boost::statechart::simple_state<PG::RecoveryState::Reset, PG::RecoveryState::RecoveryMachine, 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*)+0x23b) [0x7a589b]
 6: (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&)+0x23d) [0x78d09d]
 7: (PG::RecoveryState::handle_advance_map(std::tr1::shared_ptr<OSDMap const>, std::tr1::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, std::vector<int, std::allocator<int> >&, PG::RecoveryCtx*)+0x4e7) [0x7336c7]
 8: (OSD::advance_map(ObjectStore::Transaction&)+0x23f4) [0x585794]
 9: (OSD::handle_osd_map(MOSDMap*)+0x26b2) [0x5c5482]
 10: (OSD::_dispatch(Message*)+0x3b0) [0x5c9300]
 11: (OSD::ms_dispatch(Message*)+0x1b4) [0x5cad74]
 12: (SimpleMessenger::dispatch_entry()+0xa1a) [0x63c81a]
 13: (SimpleMessenger::DispatchThread::entry()+0x2c) [0x4aca0c]
 14: (Thread::_entry_func(void*)+0x12) [0x637042]
 15: (()+0x7971) [0x7fd3b2ead971]
 16: (clone()+0x6d) [0x7fd3b153892d]

the osd.0 log is all garbled leading up to this, so i think it's a heap corruption or something along those lines


Related issues 1 (0 open1 closed)

Has duplicate Ceph - Bug #1979: osd: suicide timeout on recovery_tp... heap corruption?Duplicate01/24/2012

Actions
Actions #1

Updated by Sage Weil about 12 years ago

  • Subject changed from osd: to osd: FAILED assert(!object_contexts.size())
Actions #2

Updated by Sage Weil about 12 years ago

  • Priority changed from High to Urgent
Actions #3

Updated by Samuel Just about 12 years ago

this should be resolved by 44b11441ad3ef231ff207476bbb0d2e8ab130f26 once it's in master.

Actions #4

Updated by Sage Weil about 12 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF