Project

General

Profile

Actions

Bug #17572

closed

swift: Problems with DLO containing 0 length segments

Added by Marcus Watts over 7 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
% 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.


Related issues 2 (0 open2 closed)

Copied to rgw - Backport #17676: jewel: swift: Problems with DLO containing 0 length segmentsResolvedOrit WassermanActions
Copied to rgw - Backport #17677: hammer: swift: Problems with DLO containing 0 length segmentsResolvedOrit WassermanActions
Actions #1

Updated by Ken Dreyer over 7 years ago

  • Status changed from New to In Progress
  • Backport set to jewel, hammer
Actions #2

Updated by Ken Dreyer over 7 years ago

  • Assignee set to Marcus Watts
Actions #3

Updated by Yehuda Sadeh over 7 years ago

  • Status changed from In Progress to Pending Backport
Actions #4

Updated by Loïc Dachary over 7 years ago

  • Copied to Backport #17676: jewel: swift: Problems with DLO containing 0 length segments added
Actions #5

Updated by Loïc Dachary over 7 years ago

  • Copied to Backport #17677: hammer: swift: Problems with DLO containing 0 length segments added
Actions #6

Updated by Ken Dreyer over 7 years ago

None of the above PRs were merged. Instead, this specific bugs was fixed in master in https://github.com/ceph/ceph/pull/11567

Actions #7

Updated by Nathan Cutler over 7 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF