Skip to content

Alluxio 2.9.6 is not compatible with new grpc 1.80.0 #18747

Description

@wendigo

Alluxio Version:
2.9.6

Describe the bug

java.lang.NoSuchMethodError: 'void io.grpc.internal.ReadableBuffer.readBytes(java.nio.ByteBuffer)'
	at alluxio.grpc.ReadableDataBuffer.readBytes(ReadableDataBuffer.java:53)
	at alluxio.client.block.stream.BlockInStream.read(BlockInStream.java:338)
	at alluxio.client.file.AlluxioFileInStream.read(AlluxioFileInStream.java:203)
	at alluxio.client.file.FileInStream.read(FileInStream.java:55)
	at io.airlift.slice.InputStreamSliceInput.fillBuffer(InputStreamSliceInput.java:398)
	at io.airlift.slice.InputStreamSliceInput.ensureAvailable(InputStreamSliceInput.java:380)
	at io.airlift.slice.InputStreamSliceInput.readInt(InputStreamSliceInput.java:142)
	at io.trino.plugin.exchange.filesystem.alluxio.AlluxioFileSystemExchangeStorage$AlluxioExchangeStorageReader.read(AlluxioFileSystemExchangeStorage.java:266)
	at io.trino.plugin.exchange.filesystem.FileSystemExchangeSource.read(FileSystemExchangeSource.java:203)
	at io.trino.plugin.exchange.filesystem.AbstractTestExchangeManager.readData(AbstractTestExchangeManager.java:330)
	at io.trino.plugin.exchange.filesystem.AbstractTestExchangeManager.readData(AbstractTestExchangeManager.java:320)
	at io.trino.plugin.exchange.filesystem.AbstractTestExchangeManager.testHappyPath(AbstractTestExchangeManager.java:209)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

To Reproduce

Expected behavior
Alluxio is not using deprecated and removed methods

Urgency
CRITICIAL. This breaks Trino alluxio integration. If unresolved - we will drop it.

Are you planning to fix it
I can contribute

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-bugThis issue is about a bug

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions