RFR (S) 8245487: Potential double-free of interfaces array

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Thu Jun 4 11:36:21 UTC 2020


Summary: free _local_interfaces when we free _transitive_interfaces 
since they can share memory.

Tested with tier1-3, also test case with fastdebug and product builds.  
ClassLoaderDataGraph::verify is enabled in product for 
-XX:+VerifyBeforeExit.

open webrev at http://cr.openjdk.java.net/~coleenp/2020/8245487.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8245487

Thanks to Fred for finding the problem and testing on valhalla where it 
was first observed, and to Ioi for the test case (and finding the 
problem too!)

Thanks,
Coleen


More information about the hotspot-runtime-dev mailing list