Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-14892

Possible corruption in compressed files with uncompressed chunks

    XMLWordPrintableJSON

    Details

    • Bug Category:
      Correctness - Recoverable Corruption / Loss
    • Severity:
      Normal

      Description

      When deciding to switch to writing a chunk uncompressed in a compressed file (see CASSANDRA-10520) and that chunk is smaller than the full chunk size (only currently happens in the last chunk of the file), it may very rarely happen that the chunk is:

      • bigger than the compression limit when compressed
      • smaller than the compression limit when left uncompressed

      If this happens the writer will write it uncompressed, but the reader will treat it as compressed and fail when attempting to read it.

      Such chunks should be padded with 0s to the minimum uncompressed size.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                blambov Branimir Lambov
                Reporter:
                blambov Branimir Lambov
                Authors:
                Branimir Lambov
                Reviewers:
                Robert Stupp
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: