Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-1893

File Channel could miss possible checkpoint corruption

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.3.1
    • 1.4.0
    • None
    • None

    Description

      If the first 4 bytes of the checkpoint are overwritten, then the current sanity check will miss it because we read the first long and then cast it to an int, missing the first 4 bytes when we check the version. First 4 bytes being corrupt could indicate further corruption in the checkpoint which cannot be verified because the remaining data consists mostly of pointers to files, which if not used are simply ignored by the replay mechanism

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            hshreedharan Hari Shreedharan
            hshreedharan Hari Shreedharan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment