Bug #10717
closedosd/ReplicatedPG.h: 786: FAILED assert(!ctx->snapset_obc)
0%
Description
ceph version 0.91-1098-gd3b7616 (d3b76165be4b0c59ff7c292f6534a3aa4e2cd27a)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x8b) [0xbbf01b]
2: (ReplicatedPG::get_rw_locks(bool, ReplicatedPG::OpContext*)+0x422) [0x8c4f92]
3: (ReplicatedPG::do_op(std::tr1::shared_ptr<OpRequest>&)+0x26d5) [0x8af3b5]
4: (ReplicatedPG::do_request(std::tr1::shared_ptr<OpRequest>&, ThreadPool::TPHandle&)+0x66a) [0x83caca]
5: (OSD::dequeue_op(boost::intrusive_ptr<PG>, std::tr1::shared_ptr<OpRequest>, ThreadPool::TPHandle&)+0x3d5) [0x69ff55]
6: (OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0x331) [0x6a04a1]
7: (ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x821) [0xbaf121]
8: (ShardedThreadPool::WorkThreadSharded::entry()+0x10) [0xbb1230]
9: (()+0x8182) [0x7f00d6149182]
10: (clone()+0x6d) [0x7f00d46b538d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
wip-sam-working, includes min_size branch and degraded writes branches, I think it's due to the obc caching though.
Updated by Samuel Just over 9 years ago
- Status changed from New to 7
do_op needs to ignore the snapset_obc if !snapset_obc->obs.exists
Updated by Sage Weil over 9 years ago
- Status changed from 7 to Resolved
- Source changed from other to Q/A