[9] RFR (XS): 8144024: Octane fails with "memory leak: allocating handle outside HandleMark"

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Wed Nov 25 13:45:29 UTC 2015


http://cr.openjdk.java.net/~vlivanov/8144024/webrev.00/
https://bugs.openjdk.java.net/browse/JDK-8144024

DependencyContext verification is broken because it can't always 
allocate a handle for context holder in appropriate handle area.

Since the intention is to guarantee that the holder can't be relocated 
during GC (for CallSiteContext case), the fix is to ensure no safepoints 
happened during DependencyContext lifetime. It is done by ensuring 
SafepointSynchronize::_safepoint_counter stays the same.

Testing: failed test, jprt

Thanks!

Best regards,
Vladimir Ivanov


More information about the hotspot-compiler-dev mailing list