xuzq created KAFKA-5332:
---------------------------
Summary: When resize the index file, maybe caused the content
disappear
Key: KAFKA-5332
URL: https://issues.apache.org/jira/browse/KAFKA-5332
Project: Kafka
Issue Type: Bug
Components: core, log
Affects Versions: 0.10.2.1
Reporter: xuzq
When resize the index file, maybe caused the content disappear.
When the kafka server is running, someone removed the index file on the disk
manually, if at this point, the function AbstractIndex.Resize(newSize: Int) is
triggered, it will create a new .index file which the size is
roundedNewSize, but the content is empty.
After this, the contents of mmap is empty.
When looking for specific offset corresponds to position, it also return zero.
The index file to locate the position does not provide any convenience.
I think if the ".index" is not exist, we should copy the contents from old
"mmap" to new "mmap" to avoid the "empty file".
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)