You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Attila Doroszlai (Jira)" <ji...@apache.org> on 2024/01/12 17:42:00 UTC

[jira] [Updated] (HDDS-10123) InaccessibleObjectException in tests using ChecksumByteBufferImpl with Java 17

     [ https://issues.apache.org/jira/browse/HDDS-10123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Attila Doroszlai updated HDDS-10123:
------------------------------------
    Summary: InaccessibleObjectException in tests using ChecksumByteBufferImpl with Java 17  (was: InaccessibleObjectException in tests using ChecksumByteBufferImpl)

> InaccessibleObjectException in tests using ChecksumByteBufferImpl with Java 17
> ------------------------------------------------------------------------------
>
>                 Key: HDDS-10123
>                 URL: https://issues.apache.org/jira/browse/HDDS-10123
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: test
>            Reporter: Attila Doroszlai
>            Priority: Major
>
> Unit/integration tests need the same {{add-opens}} added for HDDS-7228 in {{bin/ozone}}, to prevent:
> {code}
> java.lang.ExceptionInInitializerError
> 	at org.apache.hadoop.ozone.common.TestChecksumImplsComputeSameValues.testCRC32CImplsMatch(TestChecksumImplsComputeSameValues.java:66)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field boolean java.nio.ByteBuffer.isReadOnly accessible: module java.base does not "opens java.nio" to unnamed module @75eeccf5
> 	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
> 	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
> 	at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
> 	at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
> 	at org.apache.hadoop.ozone.common.ChecksumByteBufferImpl.<clinit>(ChecksumByteBufferImpl.java:44)
> 	... 4 more
> {code}
> (and similar in some other tests)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org