Hi,

I'm trying to use arrow flight and keep getting this exception below when 
calling flightClient.getStream() - java.lang.NoClassDefFoundError: Could not 
initialize class org.apache.arrow.memory.util.MemoryUtil

It's quite odd because I have arrow-memory-core defined in my pom. I'm using 
v8.0.0. Any ideas what this could be? I'm running this in IntelliJ.

Code:

try (var allocator = new RootAllocator(); var flightClient = 
FlightClient.builder(allocator, location).build()) {
    var flightStream = flightClient.getStream(ticket);
    if (flightStream.next()) {
        retval = flightStream.getRoot();
    }
}

StackTrace:

2022-07-18T17:29:58.075+0100  INFO  grpc-default-executor-11      stderr      
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.arrow.memory.util.MemoryUtil

2022-07-18T17:29:58.076+0100  INFO  grpc-default-executor-11      stderr        
    at org.apache.arrow.memory.ArrowBuf.getDirectBuffer(ArrowBuf.java:228)

2022-07-18T17:29:58.077+0100  INFO  grpc-default-executor-11      stderr        
    at org.apache.arrow.memory.ArrowBuf.nioBuffer(ArrowBuf.java:223)

2022-07-18T17:29:58.077+0100  INFO  grpc-default-executor-11      stderr        
    at 
org.apache.arrow.flight.grpc.GetReadableBuffer.readIntoBuffer(GetReadableBuffer.java:91)

2022-07-18T17:29:58.078+0100  INFO  grpc-default-executor-11      stderr        
    at org.apache.arrow.flight.ArrowMessage.frame(ArrowMessage.java:319)

2022-07-18T17:29:58.079+0100  INFO  grpc-default-executor-11      stderr        
    at org.apache.arrow.flight.ArrowMessage.access$100(ArrowMessage.java:68)

2022-07-18T17:29:58.079+0100  INFO  grpc-default-executor-11      stderr        
    at 
org.apache.arrow.flight.ArrowMessage$ArrowMessageHolderMarshaller.parse(ArrowMessage.java:551)

2022-07-18T17:29:58.079+0100  INFO  grpc-default-executor-11      stderr        
    at 
org.apache.arrow.flight.ArrowMessage$ArrowMessageHolderMarshaller.parse(ArrowMessage.java:536)

2022-07-18T17:29:58.079+0100  INFO  grpc-default-executor-11      stderr        
    at io.grpc.MethodDescriptor.parseResponse(MethodDescriptor.java:284)

2022-07-18T17:29:58.080+0100  INFO  grpc-default-executor-11      stderr        
    at 
io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:661)

2022-07-18T17:29:58.080+0100  INFO  grpc-default-executor-11      stderr        
    at 
io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:646)

2022-07-18T17:29:58.080+0100  INFO  grpc-default-executor-11      stderr        
    at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)

2022-07-18T17:29:58.081+0100  INFO  grpc-default-executor-11      stderr        
    at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)

2022-07-18T17:29:58.081+0100  INFO  grpc-default-executor-11      stderr        
    at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)

2022-07-18T17:29:58.081+0100  INFO  grpc-default-executor-11      stderr        
    at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)

Reply via email to