Bug #4884
closedosd/OSD.cc: 217: FAILED assert(piter != rev_pending_splits.end())
0%
Description
0> 2013-05-01 13:23:44.951665 7f7315d41700 -1 osd/OSD.cc: In function 'void OSDService::mark_split_in_progress(pg_t, const std::set<pg_t>&)' thread 7f7315d41700 time 2013-05-01 13:23:44.919716
osd/OSD.cc: 217: FAILED assert(piter != rev_pending_splits.end())
ceph version 0.60-777-ga21ea01 (a21ea0186d9a7ef136ccadf96c02ba683bc5e533)
1: (OSDService::mark_split_in_progress(pg_t, std::set<pg_t, std::less<pg_t>, std::allocator<pg_t> > const&)+0x85) [0x611e85]
2: (OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PG::RecoveryCtx*, std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >)+0x327) [0x63dd47]
3: (OSD::process_peering_events(std::list<PG, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x244) [0x63e294]
4: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x6778c2]
5: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0x837396]
6: (ThreadPool::WorkThread::entry()+0x10) [0x8391c0]
7: (()+0x7e9a) [0x7f73266d8e9a]
8: (clone()+0x6d) [0x7f732486bccd]
Updated by Samuel Just almost 11 years ago
- Status changed from New to 7
I think it's a bug in load_pgs(). Testing wip_4884.
Updated by Samuel Just almost 11 years ago
- Status changed from Resolved to 7
Had logs this time. wip_4884.