BugZero found this defect 66 days ago.
Data sources
All data on this page is proprietary to BugZero® or gathered from public sources
3/15/2024
MongoDB Server
No affected releases provided.
No fixed releases provided.
In the block based API when we decompress simple8b blocks if we see a 0 delta value we either will append the reference object or the last value. If we see a 0 delta before seeing any delta values we know that we can append the reference object. However, as we begin and end simple8b blocks the original reference object doesn't matter anymore. We begin a new simple8b block and the first value has a 0 delta. The iterator API interprets that as appending the last value decompressed. However, the block-based API will append the reference object, which is wrong.
JIRAUSER1260430 commented on Fri, 15 Mar 2024 14:36:40 +0000: SERVER-85860 changed how the decoding of simple8b blocks which solved this problem.