When I run the above script I get asserts: osd/ECBackend.cc: 201: FAILED assert(res.errors.empty()) Which is in this code: struct OnRecoveryReadComplete : public GenContext<pair<RecoveryMessages*, ECBackend::read_result_t& > &> { ECBackend *pg; hobject_t hoid; set<int> want; OnRecoveryReadComplete(ECBackend *pg, const hobject_t &hoid) : pg(pg), hoid(hoid) {} void finish(pair<RecoveryMessages *, ECBackend::read_result_t &> &in) { ECBackend::read_result_t &res = in.second; // FIXME??? assert(res.r == 0); assert(res.errors.empty()); assert(res.returned.size() == 1); pg->handle_recovery_read_complete( hoid, res.returned.back(), res.attrs, in.first); } }; Now the //FIXME remark suggests that the code could be not oke. And/or the asserts are too strong. Any hints, suggestions or questions to fix this. --WjW -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html