Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

[GraalVM] Tests running into NoClassDefFoundError for RootAllocator #3926

@mpeddada1

Description

@mpeddada1

This has been occurring since the previous release:

Failures (16):
  JUnit Vintage:ITBigQueryTest:testExecuteSelectWithCredentials
    MethodSource [className = 'com.google.cloud.bigquery.it.ITBigQueryTest', methodName = 'testExecuteSelectWithCredentials', methodParameterTypes = '']
    => java.lang.ExceptionInInitializerError
       java.base@24.0.1/java.lang.Class.ensureInitialized(DynamicHub.java:658)
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1096)
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1093)
       com.google.cloud.bigquery.ConnectionImpl.highThroughPutRead(ConnectionImpl.java:1034)
       com.google.cloud.bigquery.ConnectionImpl.getSubsequentQueryResultsWithJob(ConnectionImpl.java:880)
       [...]
     Caused by: java.lang.RuntimeException: No DefaultAllocationManager found on classpath. Can't allocate Arrow buffers. Please consider adding arrow-memory-netty or arrow-memory-unsafe as a dependency.
       org.apache.arrow.memory.CheckAllocator.assertOnlyOne(CheckAllocator.java:107)
       org.apache.arrow.memory.CheckAllocator.check(CheckAllocator.java:44)
       org.apache.arrow.memory.DefaultAllocationManagerOption.getDefaultAllocationManagerFactory(DefaultAllocationManagerOption.java:92)
       org.apache.arrow.memory.BaseAllocator$Config.getAllocationManagerFactory(BaseAllocator.java:824)
       org.apache.arrow.memory.ImmutableConfig.access$801(ImmutableConfig.java:24)
       [...]
  JUnit Vintage:ITBigQueryTest:testBQResultSetMultiThreadedOrder
    MethodSource [className = 'com.google.cloud.bigquery.it.ITBigQueryTest', methodName = 'testBQResultSetMultiThreadedOrder', methodParameterTypes = '']
    => java.lang.NoClassDefFoundError: Could not initialize class org.apache.arrow.memory.RootAllocator
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1096)
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1093)
       com.google.cloud.bigquery.ConnectionImpl.highThroughPutRead(ConnectionImpl.java:1034)
       com.google.cloud.bigquery.ConnectionImpl.getSubsequentQueryResultsWithJob(ConnectionImpl.java:880)
       com.google.cloud.bigquery.ConnectionImpl.queryRpc(ConnectionImpl.java:520)
       com.google.cloud.bigquery.ConnectionImpl.getExecuteSelectResponse(ConnectionImpl.java:254)
       com.google.cloud.bigquery.ConnectionImpl.executeSelect(ConnectionImpl.java:213)
       com.google.cloud.bigquery.it.ITBigQueryTest.testBQResultSetMultiThreadedOrder(ITBigQueryTest.java:3872)
       java.base@24.0.1/java.lang.reflect.Method.invoke(Method.java:565)
       java.base@24.0.1/java.util.concurrent.FutureTask.run(FutureTask.java:328)
       [...]
  JUnit Vintage:ITBigQueryTest:testBQResultSetPagination
    MethodSource [className = 'com.google.cloud.bigquery.it.ITBigQueryTest', methodName = 'testBQResultSetPagination', methodParameterTypes = '']
    => java.lang.NoClassDefFoundError: Could not initialize class org.apache.arrow.memory.RootAllocator
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1096)
       com.google.cloud.bigquery.ConnectionImpl$ArrowRowReader.(ConnectionImpl.java:1093)
       com.google.cloud.bigquery.ConnectionImpl.highThroughPutRead(ConnectionImpl.java:1034)
       com.google.cloud.bigquery.ConnectionImpl.getSubsequentQueryResultsWithJob(ConnectionImpl.java:880)
       com.google.cloud.bigquery.ConnectionImpl.queryRpc(ConnectionImpl.java:520)
       com.google.cloud.bigquery.ConnectionImpl.getExecuteSelectResponse(ConnectionImpl.java:254)
       com.google.cloud.bigquery.ConnectionImpl.executeSelect(ConnectionImpl.java:213)
       com.google.cloud.bigquery.it.ITBigQueryTest.testBQResultSetPagination(ITBigQueryTest.java:4083)
       java.base@24.0.1/java.lang.reflect.Method.invoke(Method.java:565)
       java.base@24.0.1/java.util.concurrent.FutureTask.run(FutureTask.java:328)
       [...]

Metadata

Metadata

Assignees

No one assigned

    Labels

    api: bigqueryIssues related to the googleapis/java-bigquery API.priority: p2Moderately-important priority. Fix may not be included in next release.

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions