-
Bug
-
Resolution: Fixed
-
P3
-
8
-
b06
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8362064 | 25.0.1 | David Holmes | P3 | Resolved | Fixed | b02 |
JDK-8361937 | 25 | David Holmes | P3 | Resolved | Fixed | b32 |
JDK-8363892 | 21.0.10-oracle | David Holmes | P3 | Resolved | Fixed | master |
The checked version of Get/Release<type>ArrayElements uses GuardedMemory to perform error checking. When releasing the array the code needs to check for the known array tags from the other JNI APIs and report an error.
We also expand GuardedMemory to allow for a second tag word so that we can discriminate additional allocation sites i.e. identifying use of Get/SetPrimitiveArrayCritical.
- backported by
-
JDK-8361937 [REDO] Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays
-
- Resolved
-
-
JDK-8362064 [REDO] Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays
-
- Resolved
-
-
JDK-8363892 [REDO] Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays
-
- Resolved
-
- causes
-
JDK-8361754 New test runtime/jni/checked/TestCharArrayReleasing.java can cause disk full errors
-
- Resolved
-
- relates to
-
JDK-8357601 Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays
-
- Closed
-
- links to
-
Commit(jdk25) openjdk/jdk/9adc480e
-
Commit(master) openjdk/jdk/f67e4354
-
Review(jdk25) openjdk/jdk/26234
-
Review(master) openjdk/jdk/26177