Skip to content

Conversation

@torito
Copy link

@torito torito commented Feb 5, 2026

What's Changed

The Direct Buffer is not always needed to use Arrow memory, however, we cannot load MemoryUtil class if we don't set:

--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED

Which is not always needed/possible.

This fix proposes to catch the InaccessibleObjectException to not avoiding the load of the class.

The directBuffer is, in any case not available and a UnsupportedOperationException will be throw as it is in the existing code

Closes #1007 .

@github-actions

This comment has been minimized.

@torito torito marked this pull request as draft February 5, 2026 16:01
@torito torito closed this Feb 5, 2026
@torito torito reopened this Feb 5, 2026
@torito torito marked this pull request as ready for review February 5, 2026 20:17
@torito
Copy link
Author

torito commented Feb 6, 2026

I'm not able to set the bug-fix label in the PR

@torito
Copy link
Author

torito commented Feb 11, 2026

@lidavidm can you review this please

@jbonofre jbonofre added the bug-fix PRs that fix a big. label Feb 11, 2026
@github-actions github-actions bot added this to the 19.0.0 milestone Feb 11, 2026
@jbonofre
Copy link
Member

@torito I gonna take a look.

By the way, I'm fixing the CI, so the build for this PR will probably fail.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug-fix PRs that fix a big.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unable to load MemoryUtil class if we dont set --add-opens

2 participants