[
https://issues.apache.org/jira/browse/KAFKA-16541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jun Rao resolved KAFKA-16541.
-----------------------------
Fix Version/s: 4.0.0
Resolution: Fixed
Merged the PR to trunk.
> Potential leader epoch checkpoint file corruption on OS crash
> -------------------------------------------------------------
>
> Key: KAFKA-16541
> URL: https://issues.apache.org/jira/browse/KAFKA-16541
> Project: Kafka
> Issue Type: Bug
> Components: core
> Affects Versions: 3.7.0
> Reporter: Haruki Okada
> Assignee: Haruki Okada
> Priority: Minor
> Fix For: 4.0.0
>
>
> Pointed out by [~junrao] on
> [GitHub|https://github.com/apache/kafka/pull/14242#discussion_r1556161125]
> [A patch for KAFKA-15046|https://github.com/apache/kafka/pull/14242] got rid
> of fsync of leader-epoch ckeckpoint file in some path for performance reason.
> However, since now checkpoint file is flushed to the device asynchronously by
> OS, content would corrupt if OS suddenly crashes (e.g. by power failure,
> kernel panic) in the middle of flush.
> Corrupted checkpoint file could prevent Kafka broker to start-up
--
This message was sent by Atlassian Jira
(v8.20.10#820010)