RFR: 8279949: JavaThread::_free_handle_block leaks native memory

David Holmes dholmes at openjdk.java.net
Sun Feb 13 02:00:04 UTC 2022


On Sat, 12 Feb 2022 22:07:33 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:

> Please review following fix which delete whole list of JNIHandle blocks in JNIHandleBlock::release_block(...).
> Also, I added sanity verification of _pop_frame_link to ensure that there are no leaks there.
> 
> Fix verified with tier1-6. Also, verified that memory leak is not reproduced anymore.
> 
> Thanks to Vladimir I.  for finding exact root cause of problem.

On further examination it seems we can't guarantee balanced use so cleaning up at thread exit does seem the right approach.

-------------

PR: https://git.openjdk.java.net/jdk/pull/7453


More information about the hotspot-runtime-dev mailing list