Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
When init 'CellChunkImmutableSegment' for 'COMPACT' action, we not force copy to current MSLab.
When cell size bigger than maxAlloc, cell will stay in previous chunk which will recycle after segment replace, and we may read wrong data when these chunk reused by others.
Timeline:
- add a cell 'A' bigger than 256K
- cell 'A' will copy to a chunk 'A' when first compact
- cell 'A' will retain in chunk 'A' when second compact
- chunk 'A' recycled after segment swap and close
Attachments
Attachments
Issue Links
- links to