Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-89108

Block based API and iterator API return different results for deltaOfDelta

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0, 8.0.0-rc3
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Query Integration
    • Fully Compatible
    • ALL
    • v8.0
    • QI 2024-04-15

      The fuzzer found this issue. Iterator API and block-based API return different results when decompressing a Date (which uses deltaOfDeltas). The differences begin when we load a new simple8b delta block, after decompressing a whole previous delta block. In the block-based API the deltaOfDelta value is 0, so all of the decompressed values are decremented by the same amount. In the iterator API the deltaofDelta value is not 0, so the decompressed elements are decremented by different amounts.

            Assignee:
            gil.alon@mongodb.com Gil Alon
            Reporter:
            gil.alon@mongodb.com Gil Alon
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: