Hi, It's specifically "could not initialize class", is there other output?
Most likely I'd guess you're on Java 9+, are all the necessary flags passed to java to enable unsafe memory on this version? https://arrow.apache.org/docs/dev/java/install.html#java-compatibility -David On Mon, Jul 18, 2022, at 12:56, Olo Sawyerr wrote: > 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)
