Bug #1978
osd: FAILED assert(!object_contexts.size())
Status:
Resolved
Priority:
Urgent
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 (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
History
#1 Updated by Sage Weil almost 12 years ago
- Subject changed from osd: to osd: FAILED assert(!object_contexts.size())
#2 Updated by Sage Weil almost 12 years ago
- Priority changed from High to Urgent
#3 Updated by Samuel Just almost 12 years ago
this should be resolved by 44b11441ad3ef231ff207476bbb0d2e8ab130f26 once it's in master.
#4 Updated by Sage Weil almost 12 years ago
- Status changed from New to Resolved