Dmitry Konstantinov created CASSANDRA-19942:
-----------------------------------------------
Summary: Pooled BTree.FastBuilder keeps references to data after
reset
Key: CASSANDRA-19942
URL: https://issues.apache.org/jira/browse/CASSANDRA-19942
Project: Cassandra
Issue Type: Bug
Components: Local/Other
Reporter: Dmitry Konstantinov
Attachments: image-2024-09-22-13-51-02-751.png
Hi I am analyzing of argecolumn_test.TestLargeColumn test failure
(CASSANDRA-19702) and have noticed that sometimes when I run the test locally
it fails with OOM. The test sends an insert with a large column value.
In the created heap dump I have found that there is a kind of memory leaking
for the sent column values though thread-local variable used for re-usable
Pooled BTree.FastBuilder:
!image-2024-09-22-13-51-02-751.png!
In normal cases it is probably not critical because the objects are not that
huge but it is still a leak.
reset() logic in BTree.FastBuilder does not clean references to such values
because during other operations like build() "count" value can be reset to 0.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]