Actions
Bug #17572
closedswift: Problems with DLO containing 0 length segments
% Done:
0%
Source:
other
Tags:
Backport:
jewel, hammer
Regression:
No
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
A DLO that contains at least 1 non-zero length segment and 1 0 length segment will cause GET to get stuck in a cpu loop forever, trying to read 1 byte from the 0 byte segment. If the segment is the last one, then the request will appear to complete "normally" to the client.
Also, a DLO that only contains zero length segments does not return valid HTTP status.
Actions