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]

Reply via email to