RFR: 8378615: FFM Bound up call stub keeps JNI Global Ref to bound parameter
Phil Race
prr at openjdk.org
Wed Feb 25 18:43:09 UTC 2026
This fixes a problem whereby because a bound up call stub method handle holds on to the bound argument using a JNI Global Ref, GC of that object is prevented until the method handle is freed.
In the font layout code this causes us to be unable to collect fonts which are used as the bound argument.
So this fix changes from using the bound arg to using the existing scoped value font.
-------------
Commit messages:
- 8378615
Changes: https://git.openjdk.org/jdk/pull/29924/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29924&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8378615
Stats: 39 lines in 1 file changed: 10 ins; 23 del; 6 mod
Patch: https://git.openjdk.org/jdk/pull/29924.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/29924/head:pull/29924
PR: https://git.openjdk.org/jdk/pull/29924
More information about the client-libs-dev
mailing list