Github user gvramana commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2487#discussion_r202319613
--- Diff:
core/src/main/java/org/apache/carbondata/core/datastore/page/SafeVarLengthColumnPage.java
---
@@ -40,6 +40,7 @@
@Override
public void freeMemory() {
byteArrayData = null;
+ rowOffset.freeMemory();
--- End diff --
rowOffset.freeMemory also required in SafeDecimalColumnPage.
It will we good practice to call rowOffset.freeMemory in same class it is
allocated, call abstract freememory class from derived to ensure any clean up
from abstract class
---