Bug #5656
closed./osd/OSDMap.h: 536: FAILED assert(pools.count(pg.pool()))
0%
Description
ceph version 0.66-672-gd150193 (d1501938f5d07c067d908501fc5cfe3c857d7281)
1: (OSD::_make_pg(std::tr1::shared_ptr<OSDMap const>, pg_t)+0x529) [0x66f739]
2: (OSD::split_pgs(PG*, std::set<pg_t, std::less<pg_t>, std::allocator<pg_t> > const&, std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >, std::tr1::shared_ptr<OSDMap const>, std::tr1::shared_ptr<OSDMap const>, PG::RecoveryCtx)+0x278) [0x6726b8]
3: (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> > >)+0x3a1) [0x695d11]
4: (OSD::process_peering_events(std::list<PG, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x237) [0x6961d7]
5: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x6d3b72]
6: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0x8b8676]
7: (ThreadPool::WorkThread::entry()+0x10) [0x8ba4a0]
8: (()+0x7e9a) [0x7f4f71b87e9a]
9: (clone()+0x6d) [0x7f4f6fd1accd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
--- begin dump of recent events ---
-2> 2013-07-17 13:50:36.902632 7f4f5e9eb700 1 osd.0 pg_epoch: 600 pg[1.d( v 8'2 (8'2,8'2] local-les=506 n=2 ec=1 les/c 476/476 600/600/553) [1,0]/[1,5] r=-1 lpr=600 pi=475-599/6 lcod 0'0 remapped NOTIFY] state<Start>: transitioning to Stray
-1> 2013-07-17 13:50:36.903448 7f4f5e9eb700 1 osd.0 pg_epoch: 600 pg[0.c( empty local-les=516 n=0 ec=1 les/c 516/516 600/600/571) [0,2]/[2,1] r=-1 lpr=600 pi=426-599/7 remapped NOTIFY] state<Start>: transitioning to Stray
0> 2013-07-17 13:50:36.905812 7f4f5e9eb700 -1 ./osd/OSDMap.h: In function 'int OSDMap::get_pg_type(pg_t) const' thread 7f4f5e9eb700 time 2013-07-17 13:50:36.903629
./osd/OSDMap.h: 536: FAILED assert(pools.count(pg.pool()))
ceph version 0.66-672-gd150193 (d1501938f5d07c067d908501fc5cfe3c857d7281)
1: (OSD::_make_pg(std::tr1::shared_ptr<OSDMap const>, pg_t)+0x529) [0x66f739]
2: (OSD::split_pgs(PG*, std::set<pg_t, std::less<pg_t>, std::allocator<pg_t> > const&, std::set<boost::intrusive_ptr<PG>, std::less<boost::intrusive_ptr<PG> >, std::allocator<boost::intrusive_ptr<PG> > >, std::tr1::shared_ptr<OSDMap const>, std::tr1::shared_ptr<OSDMap const>, PG::RecoveryCtx)+0x278) [0x6726b8]
3: (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> > >)+0x3a1) [0x695d11]
4: (OSD::process_peering_events(std::list<PG, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x237) [0x6961d7]
5: (OSD::PeeringWQ::_process(std::list<PG*, std::allocator<PG*> > const&, ThreadPool::TPHandle&)+0x12) [0x6d3b72]
6: (ThreadPool::worker(ThreadPool::WorkThread*)+0x4e6) [0x8b8676]
7: (ThreadPool::WorkThread::entry()+0x10) [0x8ba4a0]
8: (()+0x7e9a) [0x7f4f71b87e9a]
9: (clone()+0x6d) [0x7f4f6fd1accd]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
--- logging levels ---
Updated by Sage Weil over 10 years ago
- Status changed from New to 12
full logs at: ubuntu@teuthology:/a/sage-foo/76309
Updated by Samuel Just over 10 years ago
- Status changed from In Progress to Resolved
0897d3a820ec182ebd74100a370dbadab50de84f