Actions
Bug #35702
closedassert in execute_flatten() when flattening a clone with no overlap
Status:
Resolved
Priority:
Normal
Assignee:
Jason Dillaman
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
luminous,mimic
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
$ rbd create --size 1 img $ rbd snap create img@snap $ rbd clone img@snap cloneimg $ rbd resize --size 0 --allow-shrink cloneimg $ rbd flatten cloneimg In function 'void librbd::Operations<ImageCtxT>::execute_flatten(librbd::ProgressContext&, Context*) [with ImageCtxT = librbd::ImageCtx]' thread 7f7e0cff9700 time 2018-09-05 16:53:52.892665 405: FAILED ceph_assert(m_image_ctx.parent != __null) 402 } 403 404 ::SnapContext snapc = m_image_ctx.snapc; 405 ceph_assert(m_image_ctx.parent != NULL); 406 407 uint64_t overlap;
Happens with old style clones too.
Actions