Duong created RATIS-2141: ---------------------------- Summary: Memory leak for stateMachineCache use cases Key: RATIS-2141 URL: https://issues.apache.org/jira/browse/RATIS-2141 Project: Ratis Issue Type: Bug Components: server Affects Versions: 3.1.0 Reporter: Duong
In 3.1.0, with stateMachineCache enabled, the RaftLogCache entries contain a reference to the original RaftClientRequest. This is not supposed to happen as RaftLogCache entries should only refer to the LogEntries with data truncated. This problem impacts Apache Ozone. The reference form RaftLogCache entries prevent the original RaftClientRequest (which contains a large data chunk) to be GCed timely. The result is Ozone datanodes quickly run out of heap memory. This is not the case with latest master branch, only with the 3.1.0 release. -- This message was sent by Atlassian Jira (v8.20.10#820010)