RFR: 8240529: CheckUnhandledOops breaks NULL check in Modules::define_module
    Stefan Karlsson 
    stefan.karlsson at oracle.com
       
    Wed Mar  4 14:25:23 UTC 2020
    
    
  
Hi all,
Please review this small fix to CheckUnhandledOops.
https://cr.openjdk.java.net/~stefank/8240529/webrev.01
https://bugs.openjdk.java.net/browse/JDK-8240529
'loader' is an unhandled oop that is alive across a safepoint check and 
then is used for a NULL check. When the safepoint check executes the 
value of the oop is changed to 0xff...ff1. If the oop was NULL then the 
check now starts to fail. When this happens 
ClassLoader::_exploded_entries isn't populated as expected, causing 
class loading failures with exploded builds.
Thanks,
StefanK
    
    
More information about the hotspot-runtime-dev
mailing list