From 445ef772bf4c40d95719ee4bf019237150d7b954 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Wed, 28 Oct 2026 13:47:21 -0600 Subject: [PATCH] deps: bump arrow-java to 19.0.0 Arrow Java 19 no longer closes the source ArrowArray struct once ArrayImporter moves it into its own copy (GH-765), so ArrowImporter now closes it itself. Without that, every imported column leaked its ArrowArray struct in CometArrowImportAllocator. BitVectorHelper.getValidityBufferSize is replaced by getValidityBufferSizeFromCount, and setValueCount(0) now allocates an offset buffer on large variable-width vectors, so the empty-vector test uses an unallocated vector instead. --- pom.xml | 2 +- .../main/java/org/apache/arrow/c/ArrowImporter.java | 11 ++++++++--- .../scala/org/apache/spark/sql/comet/util/Utils.scala | 2 +- .../org/apache/spark/sql/comet/util/UtilsSuite.scala | 8 ++++---- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index a215e2a818f..0d74b56a455 100644 --- a/pom.xml +++ b/pom.xml @@ -88,7 +88,7 @@ under the License. 1.16.0 provided 3.3.4 - 18.3.0 + 19.0.0 1.9.13 2.43.0