RFR: 8264149 BreakpointInfo::set allocates metaspace object in VM thread

David Holmes dholmes at openjdk.java.net
Mon Mar 29 05:03:25 UTC 2021


On Fri, 26 Mar 2021 13:24:38 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

>> src/hotspot/share/memory/metaspace.cpp line 816:
>> 
>>> 814:   }
>>> 815: 
>>> 816:   return result;
>> 
>> Shouldn't we still try to find more memory by calling Universe::heap()->satisfy_failed_metadata_allocation before giving up? Or can that not work if called from the VMThread?
>
> It can't work from the VMThread.   Patricio and I were chatting yesterday and he pointed out neither of these VM operations can nest (VM_ChangeBreakpoints and VM_MetaspaceGC) making up names but you get the point.

Okay.

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

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


More information about the hotspot-dev mailing list