Jun Rao created KAFKA-20003:
-------------------------------

             Summary: Buffer released too early in MemoryPool
                 Key: KAFKA-20003
                 URL: https://issues.apache.org/jira/browse/KAFKA-20003
             Project: Kafka
          Issue Type: Bug
          Components: core
    Affects Versions: 4.1.1, 4.0.1, 3.9.1, 3.8.1, 3.7.2, 3.6.2, 3.5.2, 3.4.1, 
3.3.2, 3.3.0, 3.2.3, 3.1.2, 3.0.2, 2.8.2, 2.7.2
            Reporter: Jun Rao
             Fix For: 4.2.0


https://issues.apache.org/jira/browse/KAFKA-10386 we introduced 
Type.COMPACT_RECORDS in SchemaGenerator. However, we forgot to add 
Type.COMPACT_RECORDS to ApiKeys.retainsBufferReference(). This can cause the 
buffer in MemoryPool to be released too early, leading the data corruption and 
potential other weird problems. 

 

This issue is already fixed via 
https://issues.apache.org/jira/browse/KAFKA-19634, but the changes are large. 
We probably should just fix the issue in ApiKeys.retainsBufferReference() in 
4.2.0 and earlier versions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to