commit | 907cb886f14bf3758aa753c37a46df193b20206b | [log] [tgz] |
---|---|---|
author | shfshihuafeng <shfshihuafeng@163.com> | Wed May 01 22:50:44 2024 +0800 |
committer | GitHub <noreply@github.com> | Wed May 01 10:50:44 2024 -0400 |
tree | 03ff2494f0c06fb770a43cab860a77f40a009f5e | |
parent | 6d94399fef380d55d79bff390bfaf3a7e2f61805 [diff] |
DRILL-8488: HashJoinPOP memory leak is caused by OutOfMemoryException (#2900)
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java b/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java index e9214df..9e6b33a 100644 --- a/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java +++ b/exec/java-exec/src/main/java/org/apache/drill/exec/cache/VectorAccessibleSerializable.java
@@ -133,7 +133,7 @@ vector.load(metaData, buf); buf.release(); // Vector now owns the buffer vectorList.add(vector); - } catch (OutOfMemoryError oom) { + } catch (OutOfMemoryException oom) { for (ValueVector valueVector : vectorList) { valueVector.clear(); }