Actions
Bug #9276
openClient::get_file_extent_osds asserts in object_locator_to_pg if osd map is out of date
Status:
New
Priority:
Normal
Assignee:
-
Category:
Correctness/Safety
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Client
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
This would happen if files in the filesystem had layouts referring to pools that were no in the OSD map, which can happen if the client sees the files before it sees the new OSD map.
When we see a pool ID in a layout that is no in the OSD map, we should do a wait_for_latest_osdmap in a similar way to RadosClient::create_ioctx. Finally, also handle the case where the layout has a bogus pool ID (deleted a pool out from under us?) and return an error.
Updated by Greg Farnum almost 8 years ago
- Category set to Correctness/Safety
- Component(FS) Client added
This might be fixed now?
Actions