Bug #9835
Updated by Sage Weil over 9 years ago
ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2014-10-18_19:22:02-upgrade:firefly-x-giant-distro-basic-multi/556732 pg 3.cs0 maps to [-1,3,2] momentarily, and we get an op. firefly says 2014-10-20 04:02:08.246434 7f0d9f7f7700 7 osd.3 74 hit non-existent pg 3.cs0 2014-10-20 04:02:08.246441 7f0d9f7f7700 7 osd.3 74 we are valid target for op, waiting because <pre> if (osdmap->get_pg_acting_role(pgid.pgid, whoami) >= 0) { dout(7) << "we are valid target for op, waiting" << dendl; waiting_for_pg[pgid].push_back(op); op->mark_delayed("waiting for pg to exist locally"); return; } </pre> rank is 1 in this case. but then the op never goes away because the pg never does get created on this node. this code is all refactored in giant so the same problem doesn't exist there.