You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by gu...@apache.org on 2019/07/15 23:38:47 UTC
[kafka] branch trunk updated: KAFKA-8637: WriteBatch objects leak
off-heap memory (#7050)
This is an automated email from the ASF dual-hosted git repository.
guozhang pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push:
new 8cefe97 KAFKA-8637: WriteBatch objects leak off-heap memory (#7050)
8cefe97 is described below
commit 8cefe977eb61759baaad644cf1a15020dd3c13ae
Author: A. Sophie Blee-Goldman <so...@confluent.io>
AuthorDate: Mon Jul 15 16:38:24 2019 -0700
KAFKA-8637: WriteBatch objects leak off-heap memory (#7050)
Should be cherry-picked back to 2.3 (picked from 2.2 to 2.1 in 7077 )
Reviewers: pkleindl <44...@users.noreply.github.com>, Matthias J. Sax <mj...@apache.org>, Bill Bejeck <bb...@gmail.com>, Guozhang Wang <wa...@gmail.com>
---
.../streams/state/internals/AbstractRocksDBSegmentedBytesStore.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/streams/src/main/java/org/apache/kafka/streams/state/internals/AbstractRocksDBSegmentedBytesStore.java b/streams/src/main/java/org/apache/kafka/streams/state/internals/AbstractRocksDBSegmentedBytesStore.java
index 22f3a02..ef18d3c 100644
--- a/streams/src/main/java/org/apache/kafka/streams/state/internals/AbstractRocksDBSegmentedBytesStore.java
+++ b/streams/src/main/java/org/apache/kafka/streams/state/internals/AbstractRocksDBSegmentedBytesStore.java
@@ -233,6 +233,7 @@ public class AbstractRocksDBSegmentedBytesStore<S extends Segment> implements Se
final S segment = entry.getKey();
final WriteBatch batch = entry.getValue();
segment.write(batch);
+ batch.close();
}
} catch (final RocksDBException e) {
throw new ProcessorStateException("Error restoring batch to store " + this.name, e);